Tar

来自KlniuWiki
跳转到: 导航, 搜索

tar 是 GNU 的(解)壓縮存檔工具,功能很強大,但命令複雜,可以和很多其他(解)壓縮工具協作,比如 7z,bzip2, gzip 等等。

目錄

1 命令格式

  tar 长选项 功能选项 选项 文件

可以將代表功能和選項的單個字母合并;當使用單個字母時,可以不用在字母前面加「-」。某些版本的tar要求嚴格按照功能字、選項字的順序,而有些版本的tar並不在意這個順序。

2 功能選項

-c,--create
創建新的tar文件
-x,--extract,--get
解開tar文件
-t,--list
列出tar文件中包含的文件的信息
-r,--append
附加新的文件到tar文件中
-u,--update
用已打包的文件的較新版本更新tar文件
-A,--catenate,--concatenate
將tar文件作為一個整體追加到另一個tar文件中
-d,--diff,--compare
將文件系統里的文件和tar文件里的文件進行比較
--delete
刪除tar文件里的文件。注意,這個功能不能用於已保存在磁帶上的tar文件!

3 通用選項

-f,--file [主機名:]文件名
指定要處理的文件名。可以用「-」代表標準輸出或標準輸入。
-j,--bzip2
調用 bzip2 執行壓縮或解壓縮。注意,由於部分老版本的tar使用-I實現本功能,因此,編寫腳本時,最好使用--bzip2。
-v,--verbose
列出每一步處理涉及的文件的信息,只用一個「v」時,僅列出文件名,使用兩個「v」時,列出權限、所有者、大小、時間、文件名等信息。
-z,--gzip,--gunzip,--ungzip
調用 gzip 執行壓縮或解壓縮。
-Z,--compress,--uncompress
調用compress執行壓縮或解壓縮。

4 壓縮選項

--anchored
匹配模式中匹配整個文件路徑(在排除匹配模式中默認)。
--no-anchored
匹配模式中可匹配「/」後的路徑。
--exclude=pattern
排除符合查找模式的文件。
--group=group
備份時,把加入備份文件中的文件所屬組設定成指定的組。
--ignore-case
匹配模式中忽略大小寫
--no-ignore-case
匹配模式中大小寫敏感(在排除匹配模式中默認)
-l, --one-file-system
複製文件或目錄存放的文件系統必須和tar命令當前執行的文件系統相同,否則不執行;也就是講,不處理其他分區的文件。(可忽略mount掛載分區的問題)。
--mode=permissions
備份時,把加入備份文件中的文件屬性修改為指定的屬性,格式和chmod命令接受的格式相同。
-N date, --newer=date, --after-date=date
只將比指定日期更新的文件保存到備份文件。
--numeric-owner
以UID和GID代替用戶名和組名。
-P,--absolute-names
使用絕對路徑。
--recursion
遞歸模式(默認)。
--no-recursion
不進行遞歸處理,即不把指定目錄下的所有文件和文件夾都備份。
--remove-files
刪除已經加入到備份文件中的文件。
-X file, --exclude-from file
指定模式文件,供程序執行時剔除符合條件的文件。
--wildcards
匹配模式支持通配符(在排除匹配模式中默認)。
--no-wildcards
匹配模式式不支持通配符。
--wildcards-match-slash
排除匹配式的通配符匹配「/」(在排除匹配模式中默認)。
--no-wildcards-match-slash
排除匹配式的通配符不匹配「/」。

5 釋放選項

-C directory, –directory=directory
先進入指定的目錄,再釋放。
-k,--keep-old-files
不覆蓋文件系統上已有的文件。
-m, --modification-time, --touch
還原文件時,不變更文件的更改時間。
-p, --same-permissions
保留備份文件中的權限信息。
--no-same-permissions
對文件應用用戶的權限設置(對於普通用戶,默認選項)。
--no-same-owner
不使用備份文件中的所有者信息,而以操作者自己的身份解析文件。
--same-owner
使用相同的文件所有者還原文件(對於管理員,默認選項)。
--overwrite
覆蓋已經存在的文件和目錄。
--overwrite-dir
覆蓋已經存在的目錄。
--recursive-unlink
釋放前,先刪除整個目錄下所有文件的連接。
--preserve
等於同時設置-p和-s。
-s, --same-order, --preserve-order
以與備份文件相同的順序還原文件。

6 參見

个人工具
分类
化学
[×] 國學
学佛
[×] 数学
物理
生活
[×] 英语
读书
辞典
廣告