有没有办法解压缩包含zip文件的文件夹中的所有gz文件。当zip文件在子目录中时。 查询
find -type f -name "*.gz"
给出如下结果:
./datasets/auto/auto.csv.gz
./datasets/prnn_synth/prnn_synth.csv.gz
./datasets/sleep/sleep.csv.gz
./datasets/mfeat-zernike/mfeat-zernike.csv.gz
./datasets/sonar/sonar.csv.gz
./datasets/wine-quality-white/wine-quality-white.csv.gz
./datasets/ring/ring.csv.gz
./datasets/diabetes/diabetes.csv.g
答案 0 :(得分:3)
如果你想为每个人启动“gzip -d”:
gzip -d $(find ./ -type f -name '*.gz')
然后,将它们gzip回来:
gzip $(find ./ -type f -name '*.csv')
答案 1 :(得分:1)
有一个递归选项(-r)。
gzip -dr ./datasets
所有档案将在他们自己的目录中解压缩。
示例:gzip -dr ./a
a/b/c/test1.gz
a/b/d/test2.gz
a/e/test3.gz
执行后:
a/b/c/test1
a/b/d/test2
a/e/test3