linux大文件分包壓縮和批量解壓命令tar // tar 排除指定目錄


壓縮命令主要用到tar打包和split分割,命令如下:

tar czf - aaa | split -b 1024m - bbb.tar.gz_

aaa可以是文件也可以是目錄, 大小可以是b、k、m這3個單位。

 

解壓是:

cat xxx.tar.gz_* | tar zvxf -

也可以先把包合起來再解壓:

cat xxx.tar.gz_* >xxx.tar.gz

tar zvxf xxx.tar.gz

 

以上,如果有不同格式,請適當調整參數

轉:http://blog.csdn.net/a5nan/article/details/51275631?utm_source=itdadao&utm_medium=referral

 

排除指定目錄,使用參數

如:tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat

注:

如我們輸入 tomcat/lo 的時候按tab鍵,命令行會自動生成 tomcat/logs/ ,對於目錄,最后會多一個 “/”
這里大家要注意的時候,在我們使用tar 的--exclude 命令排除打包的時候,不能加“/”,否則還是會把logs目錄以及其下的文件打包進去。

錯誤寫法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat
正確寫法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat

 

tar 解壓到指定目錄

tar -zxvf ./text.tar.gz -C /home/app/test/

將text.tar.gz 解壓到 /home/app/test/ (絕對路徑)下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM