tar命令介绍
tar使用程序是用于创建,管理和提取存档的常用命令。使用tar命令可将多个文件收集到一个存档文件中。tar存档是文件元数据和数据的结构化序列,带有方便提取各个文件的索引。
tar选项介绍
执行tar操作需要以下命令之一
- -c或--create:创建文件
- -t或--list:列出存档的内容
- -x或--extract:提取存档
常用的tar选项
- -v或--verbose:显示在tar操作期间的详细过程
- -f或--file:在此选项后面加上要创建或打开的文档名
- -p或--preserve-permissions:提取时保留原始文件权限
- --xattrs:启用扩展属性支持,并存储扩展的文件属性
- --selinux:启用selinux上下文支持,并存储selinux文件上下文
tar命令使用的三种压缩算法
- -a或--auto-compress:使用存档的后缀来确定要使用的算法
- -z或--gzip:使用gzip压缩算法,这会生成.tar.gz后缀
- -j或--bzip2:使用bzip2压缩算法,这会生成.tar.bz2后缀
- -J或--xz:使用xz压缩算法,这会生成.tar.xz后缀
压缩算法 | 选项 | 特点 |
gzip | -z或--gzip | 最快,旧方法,跨平台广泛使用 |
bzip2 | -j或--bzip2 | 可创建较小的文档 |
xz | -J或--xz | 压缩率最好,最新 |
任何压缩算法的效用都取决于被压缩数据的类型,之前已压缩的数据文件通常不会进一步大幅压缩。