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

linux命令-tar命令

时间:2015-08-05 22:49:18      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

tar命令可以用来打包,解包。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。所以打包解包和压缩解压时不一样的,压缩和解压常用的命令有gzip和bzip2等等。

命令1 打包命令,-c参数表示新建压缩文件,-v表示显示过程,-f表示指定压缩文件。-z 表示支持gzip解压文件,-j表示只是bzip2解压文件。

tar -cvf log.tar log2012.log

在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar包; 如果加 j 参数,则以 .tar.bz2 来作为tar包名。

命令2 打包后用gizp压缩

tar -zcvf log.tar.gz log2012.log

命令3 查看一个压缩文件,-t表示显示一个压缩包下的文件

tar -ztvf log.tar.gz

命令4 解压一个压缩文件,-x表示提取文件

tar -zxvf log.tar.gz

命令5 比某个时间新的文件才打包

tar -N "2012/11/13" -zcvf log17.tar.gz test

命令6 排除某些文件打包

tar --exclude scf/service -zcvf scf.tar.gz scf/*


常用的解压和压缩命令有:

tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知

.Z
解压:uncompress FileName.Z
压缩:compress FileName

.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

参考文档:http://www.cnblogs.com/peida/archive/2012/11/30/2795656.html


linux命令-tar命令

标签:

原文地址:http://my.oschina.net/zimingforever/blog/488392

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