Linux學習之 tar 命令(六)

2021-10-04 13:00:32 字數 1478 閱讀 5295

常用輔助選項

選項說明

f使用檔案檔案或裝置,這個選項通常是必選的

v詳細報告tar處理的檔案資訊。

z用gzip來 壓縮/解壓縮檔案

k不覆蓋已經存在的檔案

m在還原檔案時,把所有檔案的修改時間設定為現在

m建立多卷的檔案檔案,以便在幾個磁碟中存放

其它選項 c

change,改變解壓輸出目錄

常用tar命令組合

1、將/etc目錄打包到檔案etc .tar.

[root@bogon ~]#tar cvf etc.tar /etc
2、將etc.tar解包 (注意,解壓縮將會將歸檔檔案的目錄變為相對 目錄後釋放到當前目錄下)

[root@bogon ~]#tar xvf etc.tar
3、將/etc目錄打包並使用gzip壓縮到檔案etc.targz:

[root@bogon ~]#tar cvzf etc.tar.gz /etc
4、將etc.tar.gz解包到根目錄下:

[root@bogon ~]#tar xvzf etc.tar.gz -c /
5、提取部分檔案:

[root@bogon ~]#tar xvf etc.tar etc/passwd     //  提取/etc目錄下的passwd檔案
6、檢視壓縮歸檔檔案etc .tar.gz中的目錄列表

[root@bogon ~]#tar tzf etc.tar.gz
課後練習

使用tar:

(1)打包目錄/etc至/root/etc.tar;

[root@bogon ~]#tar cvf /root/etc.tar /etc
(2)使用tar打包並壓縮/etc至/root/etc.tar.gz;

[root@bogon ~]#tar czvf etc.tar.gz /etc
(3)觀察打包、壓縮後大小的區別;

[root@bogon ~]#ll   

-rw-r--r-- 1 root root 134871040 mar 25 12:02 etc.tar

-rw-r--r-- 1 root root  13409890 mar 25 12:03 etc.tar.gz   //壓縮後檔案變小

[root@bogon ~]#

(4)解包etc.tar至當前目錄;

[root@bogon ~]#tar xvf etc.tar
(5)解包etc.tar.gz至目錄/home

[root@bogon ~]#tar xvzf etc.tar.gz -c /home

Linux命令學習之tar命令

歸檔資料 功能長名稱 描述 a concatenate 將乙個已有的tar檔案追加到另乙個已有tar歸檔檔案 c create 建立乙個新的歸檔檔案 d diff 檢查歸檔檔案和文i下哦那個的不同之處 d delete 從已有tar歸檔中刪除 r追加檔案到已有他人歸檔檔案末尾 t list 列出已有...

Linux命令之tar命令

tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案。利用tar命令,可以把一大堆的檔案和目錄全部打包成乙個檔案,這對於備份檔案或將幾...

Linux命令之tar命令

root linux tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時...