某目錄下存在幾十個tar檔案,現需要全部解壓到另外乙個目錄中去,故寫了個簡單的指令碼來解決問題:
#!/bin/bash
#written by hzy
date='2014-10-06'
src_path=/path/$date
des_path=/path2
file_list=$(ls $src_path)
cd $des_path
echo 'start to extract tar package...'
for file in $
do tar -xf $src_path/$file
done
echo 'finish!'
file_list=$(ls $src_path)這句將目錄所有的tar檔名存入陣列中,然後迴圈該陣列,依次呼叫tar命令解壓即可。
linux之tar批量解壓檔案
由於linux的tar命令不支援批量解壓,所以很多編寫了好多支援批量解壓的shell命令,收集了一下,供大家分享 第一 for tar in tar.gz do tar xvf tar done for tar in tar.bz2 do tar xvf tar done 第二 用tar命令批量解壓...
tar命令批量解壓方法
第一種 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 ...
tar包壓縮和解壓
tar.gz 格式解壓為 tar zxvf xx.tar.gz tar.bz2 格式解壓為 tar jxvf xx.tar.bz2 注。都有大z,因為都是用compress,它能對儲存文件壓縮解壓 tar czf tar.z jpg 將.jpz包壓縮tar包 tar xzf tar.z jpg 解壓...