目录
基本格式
Traditional usage
tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...]
说明:即:tar {operation-mode} [options] [arguments],其中标红的字符串为Operation mode,用于指定基本的操作类型,通常必须有且仅有一个;标绿的字符串为可选项options,允许没有或若干个连用,通常使用-f指定目标文档;标粉的字符串为其它参数,通常为普通文件FILE和指定文档ARCHIVE的成员MEMBER
UNIX-style usage
tar -A [OPTIONS] ARCHIVE ARCHIVE
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
tar -d [-f ARCHIVE] [OPTIONS] [FILE...]
tar -t [-f ARCHIVE] [OPTIONS] [MEMBER...]
tar -r [-f ARCHIVE] [OPTIONS] [FILE...]
tar -u [-f ARCHIVE] [OPTIONS] [FILE...]
tar -x [-f ARCHIVE] [OPTIONS] [MEMBER...]
GNU-style usage
tar {--catenate|--concatenate} [OPTIONS] ARCHIVE ARCHIVE
tar --create [--file ARCHIVE] [OPTIONS] [FILE...]
tar {--diff|--compare} [--file ARCHIVE] [OPTIONS] [FILE...]
tar --delete [--file ARCHIVE] [OPTIONS] [MEMBER...]
tar --append [-f ARCHIVE] [OPTIONS] [FILE...]
tar --list [-f ARCHIVE] [OPTIONS] [MEMBER...]
tar --test-label [--file ARCHIVE] [OPTIONS] [LABEL...]
tar --update [--file ARCHIVE] [OPTIONS] [FILE...]
tar --update [-f ARCHIVE] [OPTIONS] [FILE...]
tar {--extract|--get} [-f ARCHIVE] [OPTIONS] [MEMBER...]
词汇解释
序号 | 词汇 | 解释 |
---|---|---|
1 | tar | 1.来源:tape archive,将档案文件备份到磁带上 2.是Linux命令,用于处理文档(文件档案) |
2 | archive | 文档,文件档案,档案文件 |
3 | options | 可选项 |
4 | file | 文件,普通文件 |
5 | member | 成员 |
6 | usage | 惯用法 |
7 | catenate | 连接 |
8 | create | 创建 |
9 | delete | 删除 |
10 | update | 更新 |
11 | list | 列出 |
12 | extract | 提取 |
常用Operation mode
序号 | 短格式 | 长格式 | 说明(助记词) | 说明(用法) |
---|---|---|---|---|
1 | -A | --catenate,--concatenate | Append,附加 | 将新的文档附加到已存在的文档中。新文档与已存在文档必须同类型。 |
2 | -c | --create | create,创建 | 建立新的文档 |
3 | -d | --diff,--compare | differences,差异(find differences <=>compare比较) | 比较档案文件与文件系统 |
4 | 无 | --delete | delete(删除) | 删除档案文件中的部分内容 |
5 | -r | --append | append,附加(r与a音近) | 将文件归档,并附加到已存在的档案文件 |
6 | -t | --list | list,列出 | 列出档案文件中的内容 |
7 | u | --update | update,更新 | 档案文件中某部分内容存在新版本,将该部分的新版本附加到档案文件中 |
8 | x | --extract,--get | extract,提取 | 从档案文件中提取内容 |
压缩选项
Compression options
-a, --auto-compress
Use archive suffix to determine the compression pro‐
gram.
-I, --use-compress-program=COMMAND
Filter data through COMMAND. It must accept the -d
option, for decompression. The argument can contain
command line options.
-j, --bzip2
Filter the archive through bzip2(1).
-J, --xz
Filter the archive through xz(1).
--lzip Filter the archive through lzip(1).
--lzma Filter the archive through lzma(1).
--lzop Filter the archive through lzop(1).
--no-auto-compress
Do not use archive suffix to determine the compression
program.
-z, --gzip, --gunzip, --ungzip
Filter the archive through gzip(1).
-Z, --compress, --uncompress
Filter the archive through compress(1).
--zstd Filter the archive through zstd(1).
使用tar压缩文件
格式(示意):tar operation-mode -f-archive arcompress-option arguments-source-files
格式(具体):tar {-c|-r} -f 目标压缩文档 [-a|-j|-J|--lizp|--lzma|--lzop|-z|-Z|--zstd] 需要压缩的文件
常用命令:tar -cvf 目标压缩文档 -z 需要压缩的文件
命令说明:其中选项v用于显示压缩(或解压)过程。该命令的意思为,创建(-c)目标压缩文档(-f),并将若干需要压缩的文件以zip格式(-z)压缩至目标压缩文档中,显示压缩过程(-v)。
使用tar解压缩文件
格式(示意):tar operation-mode -f-archive arcompress-option arguments-source-files
格式(具体):tar -x -f 目标压缩文档 [-a|-j|-J|--lizp|--lzma|--lzop|-z|-Z|--zstd] 目标压缩文档的成员(部分内容)
常用命令:tar -xvf 目标压缩文档 -z 目标压缩文档的成员(部分内容)
命令说明:其中选项v用于显示压缩(或解压)过程。该命令的意思为,以zip格式解压(-z)并提取(-x)目标压缩文档(-f)中的成员(部分内容),显示压缩过程(-v)。