tar打包与解压

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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
HTML textarea 文本输入框
Node.js child_process 模块
JavaScript audio 教程
JavaScript 自定义属性 dataset
JavaScript 对象方法
Node.js process 模块
JavaScript 和 CSS 检测横屏适配
WordPress 用户元信息 get_user_meta() 和 update_user_meta()