我正在搜索如何将每个文件存档到压缩文件中。
例如: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上的硬盘读数,零着作。
你有个主意吗? 感谢
答案 0 :(得分:0)
使用更适合的存档类型。拉链(更便携)或7z(更好的压缩)。这些格式总是分别压缩每个成员。