Linux 批量解壓tar包

2021-06-26 03:58:15 字數 495 閱讀 3792

某目錄下存在幾十個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 解壓...