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 是一个命令选项
10 个月之前 回复
fh520786
fh520786 回复战在春秋: 不行啊,我是需要解压所有子目录下的gz,这个只能解压直接目录下的
10 个月之前 回复
oyljerry
oyljerry   Ds   Rxr 2017.09.18 21:19

结合find

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

fh520786
fh520786 回复oyljerry: 知道了 gunzip -r 路径
10 个月之前 回复
fh520786
fh520786 回复oyljerry: 会报错…
10 个月之前 回复
fh520786
fh520786 回复oyljerry: 不行啊大神,报错![图片说明](http://img.ask.csdn.net/upload/201709/19/1505782823_336065.png)
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
批量解压缩linux系统下文件中所有*.gz
批量解压缩linux系统下文件中所有*.gzfind /root/eq/ -type f -name "*.gz" |xargs gzip -d
shell解压当前目录下的全部.tar.gz文件
很简单的一个shell小脚本,很实用
如何使用tar命令批量解压某个文件夹下的所有tar.gz文件?
  ls *.tar.gz | xargs -n1 tar xzvf 
Linux递归解压缩一个文件夹下的所有文件
gunzip -r hongchangfirst/data 如何递归删除那些剩余的非log结尾的文件? 先列出确认一下: find hongchangfirst/data -type f ! -name "*.log" 然后真正的删除: find hongchangfirst/data -type f ! -name "*.log" -exec rm -f {} \;
Linux:tar命令批量解压方法总结
由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享: 第一: for tar in *.tar.gz; do tar xvf tar;donefortarin∗.tar.bz2;dotarxvftar; done for tar in *.tar.bz2; do tar xvf tar; done 第二: 用tar命令批
ubutun下解压*.tar.gz文件到指定文件夹
使用命令为 sudo tar -zxvf *.tar.gz -C 指定目录名
读取目录下当前日期的.gz文件并解压的shell脚本
今天工作中遇到一个类似下面提到的需求,这是我写的第一个脚本程序,比较丑陋,还是记录下,以备后用。 需求:某个目录下每天生成一个文件,生成时将文件压缩成.gz格式,如今天是2013年6月3号,则生成file-20130603-log.gz文件,而另一个程序则是读取file-20130603-log文件,且程序中读文件时当文件名包括"file"时则读取。 实现:写一个脚本将src目录下当前日期的.
linux下各种解压方法
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!        .tar    解包:tar xvf FileName.tar    打包:tar cvf FileName.tar DirName    (注:tar是打包,不是压缩!)    ——————————————— 
linux 中如何解压文件(比如.tar.gz 用tar)
tar -xzvf .tar.gz       tar [-cxtzjvfpPN] 文件与目录 ....       参数:       -c :建立一个压缩文件的参数指令(create 的意思);       -x :解开一个压缩文件的参数指令!       -t :查看 tarfile 里面的文件!       特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同
gz 文件解压缩命令
Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename gunzip的用法   1.作用 gunzip命令作用是解压文件,使用权限是所有用户。 2.格式 gunzip [-acfhlLnNqrtvV][-s ][文件...] 或者gunzi