linux tar 基本格式、常用选项、压缩与解压缩

 

目录

基本格式

词汇解释

常用Operation mode

压缩选项

使用tar压缩文件

使用tar解压缩文件


基本格式

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

常用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)

 

 

 

 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平