1. 程式人生 > >《Linux學習並不難》歸檔和壓縮(2):tar包的使用和管理

《Linux學習並不難》歸檔和壓縮(2):tar包的使用和管理

linux tar 壓縮

22.2 《Linux學習並不難》歸檔和壓縮(2):tar包的使用和管理
使用tar命令可以將許多文件一起保存到一個單獨的磁帶或磁盤歸檔,並能從歸檔中單獨還原所需文件。
命令語法:
tar [選項] [文件|目錄]
命令中各選項的含義如表所示。
選項 選項含義
-c 創建新的歸檔文件
-A 追加tar文件至歸檔
-r 追加文件至歸檔結尾
-t 列出歸檔文件的內容,查看已經備份了哪些文件
-u 僅追加比歸檔中副本更新的文件
-x 從歸檔文件中釋放文件
-f 使用歸檔文件或設備
-k 保存已經存在的文件。在還原文件時遇到相同的文件時,不會進行覆蓋
-M 創建多卷的歸檔文件,以便在幾個磁盤中存放
-v 詳細報告tar處理的信息
-C <目錄> 解壓縮到特定目錄
-z 通過gzip過濾歸檔
-j 通過bzip2過濾歸檔
-J 通過xz過濾歸檔
-a 使用歸檔後綴名來決定壓縮程序
例:歸檔/root/abc目錄,生成文件為/root/abc.tar。
[root@rhel ~]# tar cvf /root/abc.tar /root/abc
tar: 從成員名中刪除開頭的“/”
/root/abc/
/root/abc/a
/root/abc/b
/root/abc/c
例:查看/root/abc.tar歸檔文件的內容。
[root@rhel ~]# tar tvf /root/abc.tar
drwxr-xr-x root/root 0 2015-12-23 12:24 root/abc/
-rw-r--r-- root/root 0 2015-12-23 12:24 root/abc/a
-rw-r--r-- root/root 0 2015-12-23 12:24 root/abc/b
-rw-r--r-- root/root 0 2015-12-23 12:24 root/abc/c
例:將歸檔文件/root/abc.tar解包出來。
[root@rhel ~]# tar xvf /root/abc.tar
root/abc/
root/abc/a
root/abc/b
root/abc/c

本文節選自《Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。

《Linux學習並不難》歸檔和壓縮(2):tar包的使用和管理