我有一些目录(
linux机器)充满了高度可压缩的* .foo文件.
现在我只有一个执行gzip * .foo的脚本,它将每个文件gzips到自己的.gz文件中,并删除原始文件. 7z会将这些文件压缩到gzip的一半,所以我想切换到那个.
如何使用7z开始这样的目录
file1.foo file2.foo file3.foo
并最终得到
file1.foo.7z file2.foo.7z file3.foo.7z
或类似的.我不希望所有文件都在一个.7z存档中.
解决方法
for i in *.foo; do 7za a $i.7z $i; if [ $? -eq 0 ]; then rm $i; fi; done