tar命令一般是做打包和解压使用,有关tar命令的使用。我们可以通过帮助文档进行查看,如下:
tar –help
man tar
tar有几个比较重要的参数如下:
-c 创建一个新归档
-f 当与-c选项一起使用时,创建的tar文件使用该选项的指定的文件名;当与-x选项一起使用时,则解包该选项指定的归档。该参数一定放在所有参数的最后面。
-t 显示tar文件中的文件列表
-v 显示归档或解档的进度
-z 使用gzip来压缩tar文件
-j 使用bzip2来压缩tar文件
-x 解压tar压缩包,
-C 解压到新的目录,该命令是大写。
-p 保留备份数据的原本权限和属性
以上命令需要特别注意-c、-t、-x不能在一个命令中同时出现。
现在我们先来讲解tar打包的使用方法。注意在此我们全部以gzip格式的文件为例,如果是bzip文件把参数-z修改为-j即可。
将www目录进行打包,打包后的文件为www.tar.gz,并将打包后存放到/testtar目录下:
tar -cvzf /testtar/www.tar.gz www
或者
tar -czf /testtar/www.tar.gz www
其中参数-v是可有可无。
按照网络上的说法对于不同的压缩包比如gzip压缩包和bzip2压缩包,我们再解压时,要使用不同的命令。
对于gzip压缩包,使用tar –zxf www.tar.gz解压。对于bzip压缩包,使用tar –jxf ks.bz2解压。
其实根本没有那个必要,只要是tar压缩包,我们直接使用tar –xf进行解压即可。如下:
tar -xf www.tar.gz
tar -xf ks.bz2
把压缩包解压到另外一个目录。如下:
tar -xf www.tar.gz -C /testtar/
该条命令的意思是把当前目录下www.tar.gz解压到/testtar/目录下。
修改时间 2018-08-28