1. 程式人生 > >Linux中tar命令

Linux中tar命令

tar命令是類Linux中比價常用的解壓與壓縮命令。

可以使用命令 (man tar) 命令來進行檢視man的基本命令。下面舉例說明一下tar 的基本命令。

#tar -cvf     sysconfig.tar    /etc/sysconfig

命令解釋:將目錄/etc/sysconfig/目錄下的檔案打包成檔案sysconfig.tar檔案,並且放在當前目錄中

(可以使用pwd命令檢視當前路徑,可以使用ls命令來檢視當前資料夾)引數解釋如下:

-c 建立新的文件。

-v 顯示詳細的tar處理的檔案資訊

-f 要操作的檔名

#tar -rvf     sysconfig.tar    /etc/sysconfig/

命令解釋:將目錄/etc/sysconfig/目錄下的檔案新增到檔案sysconfig.tar檔案中去。引數解釋如下

-r 表示增加檔案,把要增加的檔案追加在壓縮檔案的末尾。

#tar -tvf sysconfig.tar

命令解釋:檢視壓縮檔案sysconfig.tar檔案裡面的內容引數解釋如下:

-t 表示檢視檔案,檢視檔案中的檔案內容

#tar -xvf sysconfig.tar

命令解釋:解壓檔案sysconfig.tar,將壓縮檔案sysconfig.tar檔案解壓到當前資料夾內。引數解釋如下:

-x 解壓檔案。

tar呼叫程式進行壓縮與解壓縮。

1、tar呼叫gzip。

.gz結尾的檔案就是呼叫gzip程式進行壓縮的檔案,相反檔案以.gz結尾的檔案需要使用gunzip來進行解壓。tar中使用-z引數

來呼叫gzip程式。在這裡通過舉例子來進行解釋。

#tar  -czvf  sysconfig.tar.gz /etc/sysconfig/

命令解釋:將目錄/etc/sysconfig/打包成一個tar檔案包,通過使用-z引數來呼叫gzip程式,對目錄/etc/sysconfig/進行壓縮,

壓縮成檔案sysconfig.tar.gz,並且將壓縮成的檔案放在當前資料夾內。引數解釋如下:

-z 呼叫gzip程式來壓縮檔案,壓縮後的檔名稱以.gz結尾。

#tar -xzvf sysconfig.tar.gz

命令解釋:這條命令是將上一條命令解壓。

2、tar呼叫bzip2

.bz2結尾的檔案就是呼叫bzip2程式來進行壓縮的檔案,相反,檔案以.bz2結尾的檔案需要使用bunzip2來解壓。tar中使用-j

引數來呼叫程式bzip2。

#tar -cjvf sysconfig.tar.bz2 /etc/sysconfig/

命令解釋:將/etc/sysconfig/目錄打包成一個tar包,接著使用-j引數呼叫bzip2來進行壓縮檔案,對目錄/etc/sysconfig/進行

壓縮,壓縮成檔案sysconfig.tar.bz2並將其放在當前目錄下。

#tar -xjvf sysconfig.tar.bz2

命令解釋:解壓上一個命令生成的壓縮包。