linux批量解压压缩包

工作需要,批量上传压缩包后,期望批量解压(量大,手动解压费劲)

比如我创建了一个datasets文件夹,里面装满了我需要解压的压缩包,在当前目录下打开终端,输入

批量解压zip格式文件

for f in *.zip; do uzip $f; done    #不带密码
for f in *.zip; do unzip -p密码 $f; done    #带密码

后续可能还会用到其他格式解压,因此统一记录下。

批量解压其他格式文件

for f in *.tar; do tar xvf $f; done    #tar
for f in *.tar.gz; do tar zxvf $f; done    #tar.gz 
for f in *.tar.bz; do tar jxvf $f; done    #tar.bz
for f in *.rar; do unrar x $f; done    #rar不带密码
for f in *.rar; do unrar x -p密码 $f; done    #rar带密码
for f in *.7z; do 7z x $f -o./解压文件; done    #7z不带密码
for f in *.7z; do 7z -p密码 x $f -o./解压文件; done    #7z带密码

get 小 tips +1 ~

另外linux解压tar.gz文件时使用命令tar zxvf的参数解释如下:

每次都好奇这4个参数,这次终于记住了奥~ 

 

Logo

更多推荐