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
命令解釋:解壓上一個命令生成的壓縮包。