1. 程式人生 > 實用技巧 >tar命令

tar命令

tar命令介紹

tar命令用於對檔案進行打包壓縮或解壓,其格式為 "tar [選項] [檔案]"。

在Linux中,常見的壓縮檔案格式較多,其中主要使用的是.tar.tar.gz.tar.bz2

tar命令的引數及其應用:

引數 作用
-c 建立壓縮檔案
-x 解開壓縮檔案
-t 檢視壓縮包內有哪些檔案
-z 用Gzip格式壓縮或解壓
-j 用bzip2格式壓縮或解壓
-v 顯示壓縮或解壓過程
-f 目標檔名
-p(小寫) 保留原始的許可權與屬性
-P(大寫) 使用絕對路徑來壓縮
-C 指定解壓到的目錄

tar命令的使用

壓縮檔案

例如,將目錄中的main.c

檔案壓縮為main.tar*

  1. .tar格式
tar -cvf main.tar main.c

  1. .tar.bz2格式
tar -cjvf main.tar.bz2 main.c

  1. .tar.Gzip格式
tar -czvf main.tar.gz main.c

壓縮目錄

使用.tar格式資料夾t中的內容壓縮後放入到目錄./中:

tar -czvf pressfile.tar.gz directory

-c表示建立壓縮檔案,-v表示顯示壓縮過程,-j-z表示選擇bzip2格式還是Gzip格式,-f必須放在引數的最後一位,代表要壓縮的軟體包的名稱。

解壓檔案/目錄

pressfile.tar.gz

檔案解壓到/home.jmh目錄下:

tar -xzvf pressfile.tar.gz -C /home/jmh

-x表示解壓檔案,-C表示指定存放解壓檔案的目錄。


至於-t-P-P引數的作用就沒有深究了,目前只需會壓碎與解壓檔案就ok。