我有几个目录如下所示:
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使用它来知道原始文件名