TAR 1
目录
- 名字 tar
- 总览 .B tar .I <操作参数> [选项] .I 操作参数: .nf .B [-]A --catenate --concatenate .B [-]c --create .B [-]d --diff --compare .B [-]r --append .B [-]t --list .B [-]u --update .B [-]x --extract --get .B --delete .fi .I 常用选项: .nf .BR -C
- 描述 这是
- 应用举例 .TP .B tar -xvf foo.tar 提取 foo.tar 文件并显示提取过程 .TP .B tar -xzf foo.tar.gz 提取用 gzip 压缩的文件 foo.tar.gz .TP .B tar -cjf foo.tar.bz2 bar/ 用 bzip 为目录 bar 创建一个叫做 foo.tar.bz2存档 .TP .B tar -xjf foo.tar.bz2 -C bar/ 把用 bzip 压缩的文件 foo.tar.bz2 提取到 bar 目录 .TP .B tar -xzf foo.tar.gz blah.txt 把文件 blah.txt 从 foo.tar.gz 中提取出来 .P 注意: 当压缩或提取的时候, 压缩类型选项常常是不必需的, 因为
- 参数说明
- 常用选项
- 所有选项
- BUGS GNU世界的人, 通常不喜欢man手册, 而是写文档代替之。
- 报告 BUGS
- 作者
- 译者
- 中文版最新更新
- 跋
TAR
ååæ»è§
æè¿°
åºç¨ä¸¾ä¾
åæ°è¯´æ
常ç¨é项
ææé项
BUGS
æ¥å BUGS
ä½è
è¯è
ä¸æçææ°æ´æ°
è·
åå
tar - tar æ¡£æ¡æä»¶ç®¡çç¨åºç GNU çæ¬ã
æ»è§
tar <æä½åæ°> [é项]
æä½åæ°:
[-]A --catenate --concatenate
[-]c --create
[-]d --diff --compare
[-]r --append
[-]t --list
[-]u --update
[-]x --extract --get
--delete
常ç¨é项:
-C, --directory ç®å½
-f, --file æä»¶
-j, --bzip2
-J, --xz
-p, --preserve-permissions
-v, --verbose
-z, --gzip
ææé项:
[ -a, --auto-compress ] [ --add-file
æä»¶ ] [ --anchored ] [
--atime-preserve ] [ -b,
--blocking-factor N ] [ -B,
--read-full-records ] [
--backup[=å¤ä»½ç±»å]
] [ --block-compress ] [ -C,
--directory ç®å½ ] [
--checkpoint ] [ --delay-directory-restore ] [
--exclude
æä»¶æç®å½
] [ --exclude-caches ] [ --exclude-caches-all
] [ --exclude-caches-under ] [ --exclude-tag
æä»¶ ] [ --exclude-tag-all
æä»¶ ] [ --exclude-tag-under
æä»¶ ] [ -f, --file
[主æºå:]æä»¶
] [ -F, --info-script
æä»¶, --new-volume-script
æä»¶ ] [ --force-local ] [
--format æ ¼å¼ ] [
-g, --listed-incremental
å¿«ç§ ] [ -G,
--incremental ] [ --group ç» ] [
-h, --dereference ] [ --help ] [
-i, --ignore-zeros ] [ -I,
--use-compress-program ç¨åº ] [
--ignore-case ] [ --ignore-command-error ] [
--ignore-failed-read ] [ --index-file
æä»¶ ] [ -j, --bzip2 ] [
-J, --xz ] [ -k,
--keep-old-files ] [ -K,
--starting-file æä»¶ ] [
--keep-newer-files ] [ -l,
--check-links ] [ -L, --tape-length N ]
[ --lzip ] [ --lzma ] [ --lzop ] [
-m, --touch, --modification-time ] [
-M, --multi-volume ] [ --mode
æé ] [ --mtime æ¥æ ] [
-N, --after-date æ¥æ,
--newer æ¥æ ] [ --newer-mtime
æ¥æ ] [ --no-anchored ] [
--no-auto-compress ] [
--no-delay-directory-restore ] [
--no-ignore-case ] [ --no-ignore-command-error
] [ --no-overwrite-dir ] [ --no-quote-chars ]
[ --no-recursion ] [ --no-same-permissions ] [
--no-unquote ] [ --no-wildcards ] [
--no-wildcards-match-slash ] [ --null ] [
--numeric-owner ] [ -o, --old-archive,
--portability, --no-same-owner ] [ -O,
--to-stdout ] [ --occurrence
æ¬¡æ° ] [ --one-file-system
] [ --overwrite ] [ --overwrite-dir ] [
--owner ç¨æ· ] [ -p,
--same-permissions, --preserve-permissions ] [
-P, --absolute-names ] [ --pax-option
å³é®åå表
] [ --posix ] [ --preserve ] [
--quote-chars
å符串 ] [
--quote-style 飿 ¼ ]
[ -R, --block-number ] [ --record-size
åèæ° ] [ --recursion ] [
--recursive-unlink ] [ --remove-files ] [
--restrict ] [ --rmt-command
å½ä»¤ ] [
--rsh-command å½ä»¤ ]
[ -s, --same-order, --preserve-order ]
[ -S, --sparse ] [ --same-owner ] [
--show-defaults ] [ --show-omitted-dirs ] [
--show-transformed-names, --show-stored-names
] [ --strip-components
ç®å½å±æ° ] [
--suffix åç¼ ] [ -T,
--files-from æä»¶ ] [
--test-label ] [ --to-command
å½ä»¤ ] [ --transform
sed表达å¼
] [ --totals ] [ -U, --unlink-first ] [
--unquote ] [ --utc ] [ -v,
--verbose ] [ -V, --label
åç§° ] [ --version ] [
--volno-file æä»¶ ] [
-w, --interactive, --confirmation ] [
-W, --verify ] [ --wildcards ] [
--wildcards-match-slash ] [ -X,
--exclude-from æä»¶ ] [
-z, --gzip, --gunzip, --ungzip ]
[ -Z, --compress, --uncompress ] [
-[0-7][lmh] ]
æè¿°
è¿æ¯tarçGNUçæ¬çæå页ã taræ¯ä¸ä¸ªç¨äºå¨åææåtaræä»¶çç¨åºã taræä»¶å¯æ¾å¨ç£çä¸ï¼ ä¹å¯ä»¥å为æ®éæä»¶ã tar ç第ä¸ä¸ªåæ°å¿é¡»æ¯æä½åæ°Aãcãdãrãtãuãx ä¸çä¸ä¸ªï¼ åæ°åé¢å¯è·çä»»æå¯éé项ã tarçæåä¸ä¸ªåæ°æ¯ä½ è¦å¤ççæä»¶æç®å½çååã å¦æä½ æå®äºä¸ä¸ªç®å½ï¼ 该ç®å½çææåç®å½é½å°è¢«å å¥åæ¡£ã
åºç¨ä¸¾ä¾
tar -xvf foo.tar
æå foo.tar æä»¶å¹¶æ¾ç¤ºæåè¿ç¨
tar -xzf foo.tar.gz
æåç¨ gzip å缩çæä»¶ foo.tar.gz
tar -cjf foo.tar.bz2 bar/
ç¨ bzip 为ç®å½ bar å建ä¸ä¸ªå«å foo.tar.bz2åæ¡£
tar -xjf foo.tar.bz2 -C bar/
æç¨ bzip å缩çæä»¶ foo.tar.bz2 æåå° bar ç®å½
tar -xzf foo.tar.gz blah.txt
ææä»¶ blah.txt ä» foo.tar.gz 䏿ååºæ¥
注æ: å½å缩ææåçæ¶åï¼ å缩类åé项常常æ¯ä¸å¿éçï¼ å 为tar伿 ¹æ®æä»¶çåç¼èªå¨éæ©å缩类åã
åæ°è¯´æ
ä¸ååæ°ä¸å¿é¡»æè³å°ä¸ä¸ªè¢«ä½¿ç¨ï¼
-A, --catenate, --concatenate
å°ä¸åæ¡£ä¸å·²æçåæ¡£åå¹¶
-c, --create
å建ä¸ä¸ªæ°çåæ¡£
-d, --diff, --compare
æ¯è¾åæ¡£ä¸ç¸åºçæªåæ¡£æä»¶çä¸åä¹å¤
-r, --append
å°æä»¶éå å°åæ¡£ç»å°¾
-t, --list
ååºåæ¡£ä¸æä»¶çç®å½
-u, --update
ä»å°è¾æ°çæä»¶éå å°åæ¡£ä¸
-x, --extract, --get
ä»åæ¡£æåæä»¶
--delete
ææå®æä»¶ä»åæ¡£ä¸å é¤ï¼ä¸è¦ç¨äºç£å¸¦ï¼ï¼
常ç¨é项
-C, --directory ç®å½
æååæ¡£å°æå®ç®å½
-f, --file [主æºå:]æä»¶
æå®åæ¡£æè®¾å¤ä¸çæä»¶ (é»è®¤æ¯ "-"ï¼ è¡¨ç¤º æ åè¾å¥/è¾åº)
-j, --bzip2
ç¨ bzip2 å¤çåæ¡£; ç¨äº .bz2 æä»¶
-J, --xz
ç¨ xz å¤çåæ¡£; ç¨äº .xz æä»¶
-p, --preserve-permissions
æåææä¿æ¤ä¿¡æ¯
-v, --verbose
æ¾ç¤ºæä»¶å¤çè¿ç¨
-z, --gzip, --ungzip
ç¨ gzip å¤çåæ¡£; ç¨äº .gz æä»¶
ææé项
-a, --auto-compress
æ ¹æ®åæ¡£åç¼æ¥éæ©å缩ç¨åº
--add-file æä»¶
æ·»å æå®æä»¶å°åæ¡£ (坹以䏿 线å¼å¤´çæä»¶å¾æç¨)
--anchored
patterns will match the start of file names
--atime-preserve
䏿¹ååæ¡£ä¸æä»¶çè®¿é®æ¶é´
-b, --blocking-factor N
æå®å大å°ä¸º Nx512 åèï¼é»è®¤N=20)
-B, --read-full-blocks
è¯»åæ¶éç»å (ç¨äºè¯»å4.2BSD pipes)
--backup[=å¤ä»½ç±»å]
å¤ä»½æä»¶è䏿¯å é¤å®ä»¬, å¤ä»½ç±»åæsimpleãnumberedç
--block-compress
让ç£å¸¦çè¾åºç»ææåè¾åº
-C, --directory ç®å½
æåææ¡£å°æå®ç®å½
--checkpoint
读ååæ¡£æ¶æ¾ç¤ºç®å½å
--delay-directory-restore
å»¶è¿å¯¹å·²æåç®å½çä¿®æ¹æ¶é´åæéç设å®ï¼ ç´å°æåç»æ
--exclude æä»¶æç®å½
æé¤æå®æä»¶æç®å½
--exclude-caches
æé¤å¸¦æ ç¼åç®å½ æ è®°çç®å½
--exclude-tag æä»¶
æé¤å嫿宿件çç®å½
-f, --file [主æºå:]æä»¶
æå®åæ¡£æè®¾å¤ä¸çæä»¶ (é»è®¤æ¯ "-"ï¼ è¡¨ç¤º æ åè¾å¥/è¾åº)
-F, --info-script æä»¶, --new-volume-script æä»¶
卿¯å·ç£å¸¦çç»å°¾è¿è¡èæ¬ ï¼ä¼åºç¨--multi-volumeé项ï¼
--force-local
åæ¡£æä»¶æ¯æ¬å°çï¼ å³ä½¿å®çåç§°ä¸å«æåå·
--format FORMAT
éæ©åå»ºåæ¡£çæ ¼å¼
v7 - Unix V7
oldgnu - GNU tar <=1.12
gnu - GNU tar 1.13
ustar - POSIX.1-1988
posix - POSIX.1-2001
-g, --listed-incremental å¿«ç§
å建/ååº/æå æ°GNUæ ¼å¼çå¢éå¤ä»½
--group ç»
å°æ·»å å°åæ¡£çæä»¶çç»æ è¯è®¾ç½®ä¸ºæå®ç»ï¼ è䏿¯æºæä»¶æå¨çç»; è¿ä¸ªé项对æåæ æ
-G, --incremental
å建/ååº/æå æ§GNUæ ¼å¼çå¢éå¤ä»½
-h, --dereference
ä¸åå¥ç¬¦å·é¾æ¥; åå¥é¾æ¥æåçæä»¶
|
--help |
æ¾ç¤ºåæ¬æåè¿æ ·ç帮å©ä¿¡æ¯ï¼ ä½ä¸åè¿ä¹è¯¦ç» |
-i, --ignore-zeros
忽ç¥åæ¡£ä¸ç 0 åèå ï¼é£é常æå³çæä»¶ç»æ)
-I, --use-compress-program ç¨åº
éè¿æå®ç¨åºè®¿é®åæ¡£ (该ç¨åºé常æ¯ä¸ä¸ªå缩ç¨åº; å®éè½æ¥å -d åæ°)
--ignore-case
æé¤æä»¶æ¶ä¸åºå大å°å
--ignore-command-error
忽ç¥åç¨åºçéåºä»£ç
--ignore-failed-read
éå°ä¸å¯è¯»æä»¶çéé¶ç¶æä¸éåº
--index-file æä»¶
å°å¤çè¿ç¨ä¿¡æ¯è¾åºå°æå®æä»¶ï¼ è䏿¯è¾åºå°æ åè¾åº
-j, --bzip2
ç¨ bzip2 å¤çåæ¡£ï¼ ç¨äº .bz2 æä»¶
-J, --xz
ç¨ xz å¤çåæ¡£ï¼ ç¨äº .xz æä»¶
-k, --keep-old-files
ä¿çå·²åå¨çæä»¶; ä¸ç¨åæ¡£ä¸çæä»¶è¦çå®ä»¬
-K, --starting-file FILE
ä»åæ¡£ä¸çæå®æä»¶å¤å¼å§
--keep-newer-files
ä¸è¦çæ¯åæ¡£æ°çæä»¶
-l, --check-links
妿æä»¶ç³»ç»ä¸æä»¶çç¡¬é¾æ¥æ°ååæ¡£ä¸è®°å½çä¸åï¼ åååºè¦å
-L, --tape-length N
å¨åå¥äºN*1024åèåï¼ æ´æ¢ç£å¸¦
-m, --touch, --modification-time
䏿åæä»¶çä¿®æ¹æ¶é´
-M, --multi-volume
å建/ååº/æå å¤å·åæ¡£
--mode æé
æ·»å æä»¶æ¶åºç¨æå®çæé (åç chmod(1))
--mtime æ¥æ
å½åå»ºåæ¡£æ¶ï¼ ä½¿ç¨æå®æ¥æä½ä¸ºåæ¡£æåçä¿®æ¹æ¥æï¼ è䏿¯ä½¿ç¨æä»¶çå®éä¿®æ¹æ¶é´
-N, --after-date æ¥æ, --newer æ¥æ
åªåå¨å¨æå®æ¥æåæä¿®æ¹æç¶ææ´æ° (æéï¼ ACLsï¼ æ©å±å±æ§ï¼ ...)çæä»¶
--newer-mtime æ¥æ
å --newer ç±»ä¼¼ï¼ ä½æ¯åªå卿宿¥æåæä¿®æ¹çæä»¶
--no-anchored
å¹éä»»æâ/âåå符项--excludeä¸èµ·ä½¿ç¨
--no-auto-compress
䏿 ¹æ®åæ¡£åç¼æ¥å³å®ä½¿ç¨åªä¸ªå缩ç¨åº
--no-delay-directory-restore
å¨ç®å½ä¸çæææä»¶é½è¢«æå宿æ¶ï¼ 就设å®è¯¥ç®å½çä¿®æ¹æ¶é´åæé; è¿æ¯é»è®¤è®¾ç½®
--no-ignore-command-error
对以éé¶ç¶æç»æ¢çåç¨åºçæ¾ç¤ºè¦å
--no-ignore-case
ç¨ --exclude å¹éæ¶åºå大å°å
--no-overwrite-dir
ä»åæ¡£ä¸æåæä»¶æ¶ï¼ ä¿çå·²åå¨ç®å½çåæ°æ®ã
--no-quote-chars å符串
ææå®å符串ä¸çå符ä»--quote-charsé项æå®çå符ä¸å»é¤
--no-recursion
ä¸éå½è¿å¥åç®å½
--no-same-permissions
æåæ¶åºç¨ç¨æ·çumaskï¼ è䏿¯ç¨å·²è®°å½çæé
--no-unquote
å°ææè¾å¥æä»¶ææåçååä½ä¸ºæ®éæåï¼ ä¸è§£é转ä¹åºå
--no-wildcards
ä¸å¯¹--exclude使ç¨éé符
--no-wildcards-match-slash
--excludeçéé符ä¸å¹éææ (/)
|
--null |
--files-from读å以空å¼ç»æ¢çååï¼ ç¦ç¨--directory |
--numeric-owner
æ»æ¯ç¨æ°åä½ä¸º ç¨æ·/ç» çåå
-o, --old-archive, --portability
ç¸å½äº--format=v7ï¼ å½åå»ºåæ¡£æ¶-oé项表示è¿ä¸ªè¡ä¸º ï¼å·²å¼ç¨çè¡ä¸ºï¼
-o, --no-same-owner
æåæ¶ä¸æ¢å¤æææï¼ 彿忶-oé项表示è¿ä¸ªè¡ä¸º
-O, --to-stdout
å°æä»¶æåå°æ åè¾åº
--occurrence 次æ°
åªå¤çæå®æ¬¡æ°æ¯ä¸ªå·²è¢«å½åçæä»¶ç卿ä½ä¸çåºç°ï¼ ç¨äº--delete, --diff, --extract, æ --list
--one-file-system
åå»ºåæ¡£æ¶åç卿¬å°æä»¶ç³»ç»
--overwrite
æåæ¶è¦çå·²åå¨çæä»¶åç®å½ä¸çåæ°æ®
--overwrite-dir
æåæ¶è¦çç®å½ä¸çåæ°æ®
--owner ç¨æ·
å°æä»¶ææè设为æå®ç¨æ·ï¼ è䏿¯åæä»¶çææèï¼ è¿ä¸ªé项对æåæ æ
-p, --preserve-permissions, --same-permissions
æåææä¿æ¤ä¿¡æ¯
-P, --absolute-names
å°æä»¶åå¼å¤´çâ/â符å·ç使件åçä¸é¨å
--pax-option å³é®åå表
ä¿®æ¹tarå¤çæ©å±å¤´å³é®åçæ¹å¼ï¼ åªç¨äºPOSIX.1-2001åæ¡£
--posix
ç¸å½äº--format=posix
--preserve
ç¸å½äº--preserve-permissionså ä¸--same-order
--quote-chars å符串
æ»æ¯æ åºæå®å符串ä¸åå«ççåç¬¦ï¼ å³ä½¿å·²éæ©çæ è¯é£æ ¼ä¸æ è¯å®ä»¬
--quote-style 飿 ¼
è®¾å®æ¾ç¤ºæååæä»¶åç§°çæ è¯é£æ ¼
-R, --record-number
æ¾ç¤ºåæ¡£ä¸æ¯æ¡ä¿¡æ¯çè®°å½æ°å
--record-size åèæ°
访é®åæ¡£æ¶æ¯æ¡è®°å½ä½¿ç¨æå®çåèæ°
--recursion
éå½è¿å¥ç®å½
--recursive-unlink
æåç®å½ä¹ååæåå¨çç¸ååç§°çç®å½å é¤
--remove-files
ææä»¶å å¥å°åæ¡£åå é¤è¿äºæä»¶
--restrict
ç¦ç¨ä¸äºææ½å¨å®³å¤çéé¡¹ï¼ ç®åè¿ä¼ç¦ç¨å¤å·èåä¸å¯¹shellçè°ç¨
--rmt-command å½ä»¤
ç¨æå®çå½ä»¤ä»£æ¿é»è®¤ç/usr/sbin/rmt
--rsh-command å½ä»¤
ç¨æå®çè¿ç¨å½ä»¤ä»£æ¿rsh(1)
-s, --same-order, --preserve-order
åç§°å表ä¼è¢«æåºä»¥å¹éåæ¡£
-S, --sparse
髿å°å¤çç¨çæä»¶
--same-owner
以ç¸åçæææå建æååºçæä»¶
--show-defaults
æ¾ç¤ºtar使ç¨çé»è®¤é项
--show-omitted-dirs
æ¾ç¤ºæåæ¶tarè·³è¿çç®å½
--show-transformed-names, --show-stored-names
åºç¨äºä»»ä½sed转æ¢ä¹åï¼ æ¾ç¤ºæä»¶ææååå
--strip-components ç®å½å±æ°
卿ååï¼ ææä»¶ä»åå¾åæå®å±æ°çç®å½é½ä»æåè·¯å¾ä¸å»æï¼ 妿æä»¶åå«å¨æå®å±æ°ä¸ï¼ åä¸è¢«æå
--suffix åç¼
å¤ä»½æä»¶æ¶ï¼ ä½¿ç¨æå®çåç¼ï¼ è䏿¯ä½¿ç¨é»è®¤åç¼âï½â
-T, --files-from æä»¶
仿宿件ä¸è·å¾è¦æåæå建çåæ¡£çåå
--test-label
读åå·æ ï¼ å¦æä¸ä¸ªè¯è¢«æå®äºï¼ åæµè¯å®æ¯å¦å¹éè¿ä¸ªå·æ
--to-command å½ä»¤
æåæé´ï¼ å°æåçæä»¶å¯¼å¥å°æå®å½ä»¤çæ åè¾å¥
--totals
æ¾ç¤ºç¨--createåæ°åå¥çæ»åèæ°
--transform sed表达å¼
ç¨sedç转æ¢è¡¨è¾¾å¼è½¬æ¢æä»¶ææåçåå
-U, --unlink-first
æåæä»¶ä¹åï¼å é¤å·²åå¨çä¸ä¹ååçæä»¶
--unquote
䏿 è¯è¾å¥æä»¶ææåçååï¼ è¿æ¯é»è®¤é项
|
--utc |
以UTCæ¶é´æ¾ç¤ºæä»¶çä¿®æ¹æ¥æ |
-v, --verbose
ååºæä»¶çå¤çæåµ
-V, --label åç§°
ç¨æå®å·ååå»ºåæ¡£
--version
æ¾ç¤ºtarç¨åºççæ¬ä¿¡æ¯
--volno-file æä»¶
ä¿æè¿½è¸ªæå®æä»¶ä¸å¤å·åæ¡£çå·ç¼å·ï¼ å--multi-volumeä¸èµ·ä½¿ç¨
-w, --interactive, --confirmation
æ¯ä¸ä¸ªå¨ä½é½è¦æ±ç¡®è®¤
-W, --verify
åå®åæ¡£å对å¶è¿è¡æ ¡éª
--wildcards
对--excludeç¨éé符
--wildcards-match-slash
--excludeçéé符å¹éææ (/)
-X, --exclude-from æä»¶
æé¤å卿宿件ä¸çæä»¶
-z, --gzip, --gunzip, --ungzip
ç¨gzip坹忡£è¿è¡æä½
-Z, --compress, --uncompress
ç¨compress坹忡£è¿è¡æä½
-[0-7][lmh]
æå®é©±å¨å¨[0-7]åå缩å¯åº¦[ä½ä¸é«]
BUGS
GNUä¸ççäººï¼ é常ä¸å欢manæåï¼ èæ¯åææ¡£ä»£æ¿ä¹ã tarçç»´æ¤è乿¯å¦æ¤ã æä»¥ï¼ è¿ä¸ªmanæå页å¯è½ä¼ä¸å®å¨ï¼ æèä¸å¤æ°ï¼ å®è¢«åå«å¨Gentooçportageæ ä¸ï¼ å 为manæ¯ä¸ä¸ªé常好çå·¥å·ï¼ï¼ã è¿ä¸ªmanæå页æååèªDebian Linuxï¼ ä»é£æ¶èµ·å·²å¨è¿é被å¾å¥½å°æ´æ°ã
æ¥å BUGS
请éè¿ http://bugs.gentoo.org/ æ¥åBugã ç¿»è¯é®é¢è¯·èç³»è¯èæå° https://github.com/lidaobing/manpages-zh/ æäº¤é®é¢
ä½è
Debian Linux
http://www.debian.org/
Mike Frysinger <vapier@gentoo.org>
è¯è
CMPP
䏿æå页计å
http://cmpp.linuxforum.net (2001/08/08)
Saigut <gosaigut@gmail.com> (2013/11/09)
ä¸æçææ°æ´æ°
2014/10/04
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh