1. 程式人生 > >linux 批量解壓gz bz2檔案

linux 批量解壓gz bz2檔案

一、批量解壓bz2檔案

find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {}

這條命令可解壓當前目錄下的所有bz2檔案

批量解壓是比較鬱悶的事,以前嘗試各種方法,甚至用指令碼迴圈語句解壓都不行

現在發現這條命令可以搞定,maxdepth表示搜尋深度,1代表只搜尋當前目錄

二、批量解壓gz檔案(第二個方法最簡單)

第一:
for tar in *.tar.gz; do tar xvf $tar; done
for tar in *.tar.bz2; do tar xvf $tar; done

第二:用tar命令批量解壓某個資料夾下所有的tar.gz檔案
ls *.tar.gz | xargs -n1 tar xzvf

第三:find -maxdepth 1 -name “*.bz2″|xargs -i tar xvjf {}
這條命令可解壓當前目錄下的所有bz2檔案,maxdepth表示搜尋深度,1代表只搜尋當前目錄

第四:for i in $(ls *.tar);do tar xvf $i;done