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

真诚赞赏,手留余香
赞赏
随机推荐
nodejs 读写 excel 文件
CentOS 7 中,Apache 2.4 的 mod_evasive 无法正常工作,不能屏蔽IP
Authorization Schemes 认证模式
git fetch与git pull的区别
OpenSSL 创建 Nginx 可使用自建证书
CentOS 设置 cron 定时任务
如何写好 Git Commit
javascript数组,数字键和字符串键的区别
函数限流,防止多次触发函数 Debounce 和 Throttle 的原理及实现
使用mint-ui开发项目的一些所得