我有几个目录,如下所示:压缩多个文件单独使用gzip
dir1/
|_foo.txt
|_bar.txt
dir2/
|_qux.txt
|_bar.txt
对于每一个在这个目录我想它里面的文件压缩成*。广州格式 然后删除那些未压缩的。所以最后我们希望得到这样的东西:
dir1/
|_foo.gz
|_bar.gz
dir2/
|_qux.gz
|_bar.gz
有没有一种简单的Unix方式来做到这一点?
只是澄清,因为它不是很明显:gzip将删除未压缩的文件本身。 – ypnos 2009-04-26 07:56:23
有没有办法不删除原件?我目前正在使用-c标志(gzip -9 -c style.css> style.css.gz) – ansiart 2010-10-28 22:36:41
请参阅http://stackoverflow.com/questions/6258972/gzip-multiple-files-individually-and-keep- the-original-files – 2011-06-06 23:35:55