tar壓縮/解壓用法


格式:tar zcvf 壓縮后的路徑及包名 你要壓縮的文件

  z:gzip壓縮

  c:創建壓縮包

  v:顯示打包壓縮解壓過程

  f:接着壓縮

  t:查看壓縮包內容

  x:解壓

  X:指定文件列表形式排除不需要打包壓縮的文件或目錄

  -exclude:指定排除文件或目錄不需要打包壓縮的文件或目錄(也可以用正則匹配/通配符等)

  -C:解壓到指定目錄

 

例如:將/root/cs/test/下文件壓縮到/root/cs/test1文件下命名為1

tar zcf /root/cs/test1/1.tar.gz /root/cs/test/

在壓縮時,提示:

tar: 從成員名中刪除開頭的“/”

此時,加參數P,即可消除該提示。但解壓時也需帶P參數。

 

查看壓縮包里都有啥:

tar tf ./1.tar.gz

注意:打包時盡量切換到打包的目錄上一級再打包。

如果排除多個文件則:

方法一:參數后增加排除文件: --exclude=排除文件名1/排除文件名2.....

方法二:創建一個排除文件,把需要排除的放到文件里去,在通過命令參數X 排除

 將/root/cs/test/下文件壓縮到/root/cs/test1文件下命名為2(打包壓縮排除access_www_2018-10-04.log文件)

tar zcfP /root/cs/test1/2.tar.gz --exclude=access_www_2018-10-04.log    //需排除多個接着加--exclude=文件或目錄(也可以用通配符/正則匹配等)

方法二:建立排除文件,用-X參數打包

 

 tar zcvfX /root/cs/test1/3.tar.gz pclb.list ./test/

將/root/cs/test1文件下3.tar.gz的文件解壓到/root/cs/test1目錄下

tar xvf 3.tar.gz

將/root/cs/test1文件下3.tar.gz的文件解壓到/tmp/目錄下

tar xvf 3.tar.gz -C /tmp/

 


免責聲明!

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



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