[英]linux : how to compress each file individually in an archive tar/cpio/…other
我正在搜索如何将每个文件压缩后的存档。
例如:fic1.txt fic2.log fic3.srt
我想制作一个存档“ fics.tar”,将每个文件分别压缩到其中,并重命名文件。
存档应包含:fic1.txt.gz fic2.log.gz fic3.srt.gz
tar / pax / cpio程序的问题是我们不能直接执行此操作, 并且我不想压缩硬盘上的文件(或它们的副本) ,它必须在内存中使用缓冲区来完成为了与管道一起使用。
serverX上的示例:./compress_and_tar fic1.txt fic2.log fic3.srt | ssh server1“ tar -x”
结果: server1上的fic1.txt.gz fic2.log.gz fic3.srt.gz,serverX上只有硬盘驱动器读数,零写入。
你有主意吗? 谢谢
使用更适合的存档类型。 zip(更便于携带)或7z(更好的压缩)。 这些格式始终会分别压缩每个成员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.