linux下tar命令的各种参数选项和他们的作用

来源:互联网 发布:水晶舍利塔淘宝价格 编辑:程序博客网 时间:2024/04/29 20:09
1、建立TAR包(打包)命令格式:tar cvf TAR包文件名.tar 所备份的文件或目录功能描述:tar cvf命令用于把指定的目录或文件打包到指定的文件中。“c”指定建立(或压缩)TAR包,“v”设置命令执行时有更多的提示信息,“f”指定TAR包的文件名。c:create;v:verbose;f:file另外,在使用tar命令时,可以在cvf前面加上短横线-,也可以不加。但在使用Linux其他命令时,若在命令后跟的有选项,必须在选项前面加上短横线-。2、释放TAR包(又叫解包)命令格式:tar xvf TAR包文件名.tar功能描述:tar xvf命令用于释放指定的TAR包文件中的内容。“x”代表释放(或解压)文件。x:extract。注意: tar本身只是打包,而不是压缩。只有加了一些选项后,如:z、j等,才在打包的基础上进行压缩。   也即,.tar只是一个打包文件,而不是压缩文件。若再在.tar后面跟上一些扩展名,如:.tar.gz(或.tgz)、tar.bz2(或.tbz2)才是压缩文件,准确地说是打包加压缩3、建立压缩的TAR包(先打包,再压缩)命令格式:tar zcvf 压缩TAR包文件名.tar.gz (或.tgz) 所备份的文件或目录名功能描述:“z”表示调用gzip压缩程序的功能,与c配合使用,表示能够建立TAR包,并能建立压缩的TAR包。tar zcvf命令把指定的目录或文件打包后,再进行压缩并保存到指定的文件。建立压缩的TAR包文件的扩展名通常为.tar.gz 。z:gzip。说明:在该tar命令中,使用了一个选项z,表示在执行该tar命令的过程中,将调用gzip程序对首先产生的music.tar文件包进行压缩。 所以,我们在指定命令格式中的“压缩TAR包文件名 ”时,先指定扩展名.tar,然后再指定扩展名.gz。4、释放压缩的TAR包(先解压,再解包)命令格式:tar zxvf 压缩TAR包文件名.tar.gz (或.tgz) 功能描述:tar zxvf命令解压并释放指定的压缩TAR包文件中的内容。“z”代表解压文件。【注意上述命令:1、tar zcvf 压缩TAR包文件名.tar.gz(或.tgz) 所备份的文件或目录名2、tar zxvf 压缩TAR包文件名.tar.gz(或.tgz) 是对扩展名为.tar.gz的文件进行压缩和解压操作的。
此外,还有扩展名为.tar.bz2(tbz2)的文件。此时所用的命令为://压缩   1、tar jcvf 压缩TAR包文件名.tar.bz2(或.tbz2) 所备份的文件或目录名//解压   2、tar jxvf 压缩TAR包文件名.tar.bz2(或.tbz2)5、查询TAR包中的文件命令格式:tar tf TAR包文件名.tar功能描述:tar tf命令显示指定TAR包中的文件目录列表,该命令用于在释放TAR包之前了解其中所包含的文件。6、查询压缩的TAR包中的文件命令格式:tar ztf TAR包文件名.tar.gz(或.tgz)功能描述:tar ztf命令显示指定压缩的TAR包中的文件目录列表,该命令先调用gzip解压缩,然后再显示文件目录列表。

0 0