使用Gzip单独压缩多个文件

我有几个目录如下所示:

dir1/
|_foo.txt
|_bar.txt
dir2/
|_qux.txt
|_bar.txt

对于每个目录,我想将其中的文件压缩为*.gz格式
然后删除未压缩的文件。所以最后我们希望得到这样的结果:

dir1/
|_foo.gz
|_bar.gz
dir2/
|_qux.gz
|_bar.gz

有没有一种简单的Unix方法可以做到这一点

gzip*/*.txt

但是每个文件的扩展名都是.txt.gz,因为gzip使用它来知道原始文件名

发表评论