码迷,mamicode.com
首页 > 系统相关 > 详细

linux压缩命令(五)之tar总结

时间:2017-12-11 11:13:02      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:tar   linux tar   linux压缩   

tar支持打包和压缩,支持目录和文件,使用linux上使用比较广泛的压缩工具

tar打包:

tar -cvf 171210.tar ? ../d6z/

打包一个目录,格式是先打包后的文件名,打包的目录,如果打包后的文件名存在,会直接覆盖而不提示

tar -xvf 171210.tar

解包,如果存在同名文件直接覆盖不提示

?

tar -cvf test.tar ? ./1/ 1.txt 3.txt

同时打包文件和目录,

tar -tf test.tar

查看打包的文件或目录列表

tar -cvf 171211.tar ? --exclude test.tar --exclude 171210.tar 1.txt 2.txt 1/

--exclude过滤掉一些文件不打包

tar -cvf 171211.tar ? --exclude "*.txt" ../d6z/

不打包txt文件

tar压缩和打包

tar -czvf 1.tar.gz ./

-z打包并使用gzip压缩目录

tar -czvf 1.tar.gz ? 1.txt 2.txt 3.txt

打包并使用gzip压缩指定的文件到压缩包

tar -zxvf 1.tar.gz

解压缩gz压缩包到当前目录

tar -cjvf 1.tar.bz2 ? [1-3].txt

-j打包并使用bzip2压缩指定的文件到压缩包

tar -jxvf 1.tar.bz2

解压缩bz2压缩包到当前目录

tar -cJvf 1.tar.xz ? [1-3].txt

-J打包并使用xz压缩指定的文件到压缩包

du -sh 1.tar.*

392K??? 1.tar.bz2

988K??? 1.tar.gz

60K???? 1.tar.xz

通过对比发现,压缩同样的文件,xz格式压缩率会更高,更高的压缩率需要使用更多资源来处理

tar -tf 1.tar.gz/bz2/xz

查看压缩文件的列表


linux压缩命令(五)之tar总结

标签:tar   linux tar   linux压缩   

原文地址:http://blog.51cto.com/m51cto/2049241

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!