linux – 7z目录中的所有文件,删除原件

前端之家收集整理的这篇文章主要介绍了linux – 7z目录中的所有文件,删除原件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些目录( 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

猜你在找的Linux相关文章