2 fh520786 fh520786 于 2017.09.18 17:50 提问

Linux下如何解压文件夹下所有.gz的文件?

手欠不小心把一文件夹下所有的文件逐个压缩了,压缩后都是.gz格式,求如何还原?求助大大们!!图片说明

2个回答

fight_in_dl
fight_in_dl   Ds   Rxr 2017.09.19 05:26

可以这样:

 gunzip *.gz    //解压.gz文件,并删除.gz格式的文件

如果对您有帮助,请采纳答案好吗,谢谢!

fight_in_dl
fight_in_dl 回复fh520786: 递归处理可以用:gunzip -r /foo/bar 其中 /foo/bar替换为您需要处理的目录,-r 是一个命令选项
2 个月之前 回复
fh520786
fh520786 回复战在春秋: 不行啊,我是需要解压所有子目录下的gz,这个只能解压直接目录下的
2 个月之前 回复
oyljerry
oyljerry   Ds   Rxr 2017.09.18 21:19

结合find

 find -name "*.gz" ./ | xargs tar -zxf {} 

fh520786
fh520786 回复oyljerry: 知道了 gunzip -r 路径
2 个月之前 回复
fh520786
fh520786 回复oyljerry: 会报错…
2 个月之前 回复
fh520786
fh520786 回复oyljerry: 不行啊大神,报错![图片说明](http://img.ask.csdn.net/upload/201709/19/1505782823_336065.png)
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片