在压缩时制作 tar 分割档案?

在压缩时制作 tar 分割档案?

我想压缩文件,tar但我想知道是否可以在分割文件时执行此操作。

我知道在 Windows 中可以使用 winrar 来做到这一点,我也知道我可以使用,split但我必须将其从 Linux 中取消拆分

答案1

您可以将 的输出发送tar到 stdout,然后将其通过管道传输到split程序中。

tar cvzf - ./path/to/dir | split --suffix-length=LENGTH --bytes=SIZE - chunkedTar

选择您的后缀长度和文件大小man split

要取消拆分,请按正确的顺序连接文件并将其通过管道传输到tar.

cd where_you_want_to_untar
cat /path_to_chunks/chunkedTar* | tar xvzf -

答案2

实际上,在 Linux 下使用 .txt 分割的文件似乎split可以在 Windows 中使用copy.

查看相关问题及解答这里。

相关内容