Man page - tar(1)
Packages contains this manual
Available languages:
en fr es pl nl da tr ja uk ro zh_TW zh_CN deManual
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