tar命令是Linux类中常用的解压缩和压缩命令。
命令可以使用man tar命令显示man的基本命令。 以tar的基本命令为例进行说明。
# tar-CVF sys config.tar/etc/sys config
命令说明:将目录/etc/sysconfig/目录下的文件打包到sysconfig.tar文件中,并将其放置在当前目录中
(可以使用pwd命令显示当前路径,也可以使用ls命令显示当前文件夹)参数解释如下:
-c创建新文档。
-v显示详细的tar处理的文件信息
-f要操作的文件名
# tar-rvf sys config.tar/etc/sys config /
命令解释:将目录/etc/sysconfig/目录下的文件添加到文件sysconfig.tar中。 参数解释如下:
-r表示添加文件,并将添加的文件添加到压缩文件的末尾。
#tar -tvf sysconfig.tar
命令解释:要查看压缩文件sysconfig.tar文件中的内容参数,请解释为:
-t表示显示文件,并显示文件中文件的内容
#tar -xvf sysconfig.tar
命令解释:解压缩文件sysconfig.tar,并将压缩文件sysconfig.tar解压缩到当前文件夹。 参数解释如下:
-解压缩x文件。
tar调用程序进行压缩和解压缩。
1、tar呼叫gzip。
以. gz结尾的文件是调用gzip程序压缩的文件,相反,以. gz结尾的文件必须用gunzip解压缩。 在tar中使用-z参数
调用gzip程序。 这里举例说明。
# tar-czvf sys config.tar.gz/etc/sys config /
命令解释:将目录/etc/sysconfig/打包到一个tar包中,使用-z参数调用gzip程序并压缩目录/etc/sysconfig/。
压缩到文件sysconfig.tar.gz,并将压缩的文件放入当前文件夹。 参数解释如下:
-z调用gzip程序压缩文件。 压缩后的文件名以. gz结尾。
#tar -xzvf sysconfig.tar.gz
命令解释:这个命令是解压缩前面的命令。
2、tar呼叫bzip2
以. bz2结尾的文件是调用bzip2程序进行压缩的文件。 相反,以. bz2结尾的文件必须使用bunzip2解压缩。 在tar中使用-j
用参数调用程序bzip2。
# tar-cjvf sys config.tar.bz2/etc/sys config /
命令解释:将/etc/sysconfig/目录打包到一个tar包中,使用-j参数调用bzip2压缩文件,然后对目录/etc/sysconfig/运行
压缩,压缩到sysconfig.tar.bz2文件,并将其置于当前目录下。
#tar -xjvf sysconfig.tar.bz2
命令解释:解压缩上一个命令生成的压缩包。