Tip
只将文件打包叫做归档,将打包解除叫提取归档,使用算法进行处理时对应说法为压缩与解压缩(简称解压)
命令示例
tar -cvf xxxx.tar <目录> 将<目录>归档为一个tar
tar -xvf xxxx.tar 提取一个tar
tar -cvzf xxx.tar.gz <目录> 打包并压缩<目录>为一个tar.gz
tar -zxvf xxx.tar.gz 解压一个tar.gz(也称为tgz)
tar -cvjf xxx.tar.bz2 <目录> 打包并压缩一个tar.bz2
常用参数
-c
: –create create a new archive 创建一个归档文件-x
: –extract, extract files from an archive 从一个归档文件中提取文件-v
: –verbose verbosely(详细地) list files processed 显示创建归档文件的进程,列出被添加到归档中的文件-f
: –file=ARCHIVE use archive file or device ARCHIVE 指定归档文件的名称-z
: –gzip filter the archive through gzip 使用 gzip 压缩归档文件(.gz扩展名)-j
: –bzip2 filter the archive through bzip2 通过bzip2压缩的形式对文件进行归档(.bz2扩展名)
用法总结
-f
,-v
参数必有,前者让我们能够指定文件名字,后者使归档、提取归档和解压过程可视化**(-f必须在末尾和指定文件相邻)**-c
参数创建归档时使用,-x
参数提取归档时使用- 如果需要压缩加上
-z
或-j
,对应gzip和bzip2算法