壓縮命令tar詳解

weixin_46686835發表於2020-10-23

壓縮命令tar詳解

在Linux中常見的壓縮包格式為*.tar.gz *.zip *.tar *.bz2 *.gz *.tgz

壓縮格式:tar  [可選項]  [壓縮檔名]  [需要壓縮的檔案]
引數:
     -z 通過gzip壓縮或者解壓
     -c 建立新的tar包
     -v 顯示詳細的tar命令的壓縮過程
     -f 指定壓縮檔案的名稱
     -x 解開tar包
     -C(大寫) 指定解壓的目錄路徑
     --exclude=PATH 打包時排除不需要的檔案或者目錄
     -h 打包軟連線檔案指向真是的原檔案   #使用是需要注意
     -t 不解壓檢視壓縮包的內容
     -p 保持檔案的原有屬性
     -P(大寫) 以絕對路徑打包
     -j 通過bzip命令壓縮或解壓

舉例

tar zcvf hello.tar.gz ./*   #將當前目錄下所有的內容打包成名為hello.tar.gz的壓縮包
tar zcvf world.tar.gz ./* --exclude=./nnn  #將當前目錄下的內容打包成名為world.tar.gz的壓縮包,但當前目錄下的nnn目錄除外
tar zxvf hello.tar.gz -C ./nnn/  #將hello.tar.gz壓縮包的內容解壓到當前目錄下的nnn目錄下

相關文章