我想压缩文件,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
.
查看相关问题及解答这里。