linux基础--压缩指令gzip, bzip2, tar
2012-09-28 14:35
302 查看
*.Z compress 程序压缩的档案;
*.bz2 bzip2 程序压缩的档案;
*.gz gzip 程序压缩的档案;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩!
目前常用的压缩程序主要就是上面这些了。最早期就是compress了,后来GNU 计划开发出新一代的gzip,用来取代compress这个老牌压缩指令,再后来有了bzip2这个压缩比更好的指令。不过这3个指令每次只能对一个文件进行压缩和解压缩,那么如果我要压缩一大堆文件呢,那岂不是很麻烦?不用担心,这个时候tar的作用就显示出来了,不过单纯的tar功能只是“打包”,没有压缩。后来GNU
计划中,将tar与gzip进行了结合,如果以来就有了更加方便与强大的压缩与打包功能。
接下来我们依次来看一下这几个指令的用法
-d: 解压缩的参数
该命令现在基本不用了,反正我基本不用,演示就略过了。
zcat filename.gz
-d: 解压缩的参数
-#: 压缩等级,1压缩比最小,9最大,默认为6
示例:
注意,原来的的文件doc不见了哦
读取压缩文件内容:
解压缩:
或者
注意,同样原来的.gz文件也不见了哦
bzat filename.bz2
-d:解压缩的参数
-z:压缩的参数
示例:
查看.bz2压缩文件内容
解压缩:
或者
tar -N 'yyyy/mm/dd" /path -zcvf target.tar.gz source
-z:是否同时具有gzip的属性
-x:解开一个压缩文件的参数
-t:查看tarfile里面的文件
-c:建立一个压缩文件的指令
-v:压缩的过程中显示文件
-f:指定压缩生成的文件名,在f之后要立即接文件名,不能再加其他参数!
例如: tar -zcvfP tfile sfile 错误写法
tar -zcvPf tfile sfile 这才是正确的
-p:使用源文件的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径
-N:比后面跟的日期新的文件才会被打包
--exclude FILE:在压缩的过程中,不要将FILE打包
示例:
打包与压缩
注意,原来的dir目录仍然存在哦并没有被替换掉哦。
.tar, .tar.gz这两个后缀名,是良好的习惯而已,是给用户提示是否被压缩,从以上结果可以注意到,后面带-z参数的指令生成的压缩文件是要小的。
解包与解压缩
查看压缩文件
-P参数,压缩
解压缩
--exclude参数,排除在外不需要打包的文件或文件夹
下面还有一些,截图不太方便了,可以看到log.conf没有被打进包里面。
水平有限,如果有朋友发现错误,欢迎留言交流。
转载请保留本文链接,如果觉得我的文章能帮到您,请顶一下。,谢谢。
*.bz2 bzip2 程序压缩的档案;
*.gz gzip 程序压缩的档案;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩!
目前常用的压缩程序主要就是上面这些了。最早期就是compress了,后来GNU 计划开发出新一代的gzip,用来取代compress这个老牌压缩指令,再后来有了bzip2这个压缩比更好的指令。不过这3个指令每次只能对一个文件进行压缩和解压缩,那么如果我要压缩一大堆文件呢,那岂不是很麻烦?不用担心,这个时候tar的作用就显示出来了,不过单纯的tar功能只是“打包”,没有压缩。后来GNU
计划中,将tar与gzip进行了结合,如果以来就有了更加方便与强大的压缩与打包功能。
接下来我们依次来看一下这几个指令的用法
1. compress
compress [-d] filename-d: 解压缩的参数
该命令现在基本不用了,反正我基本不用,演示就略过了。
2. gzip zcat
gzip [-d#] filenamezcat filename.gz
-d: 解压缩的参数
-#: 压缩等级,1压缩比最小,9最大,默认为6
示例:
注意,原来的的文件doc不见了哦
读取压缩文件内容:
解压缩:
或者
注意,同样原来的.gz文件也不见了哦
3. bzip2, bzcat
bzip2 [-dz] filenamebzat filename.bz2
-d:解压缩的参数
-z:压缩的参数
示例:
查看.bz2压缩文件内容
解压缩:
或者
4. tar
tar [-zxcvfpP] filenametar -N 'yyyy/mm/dd" /path -zcvf target.tar.gz source
-z:是否同时具有gzip的属性
-x:解开一个压缩文件的参数
-t:查看tarfile里面的文件
-c:建立一个压缩文件的指令
-v:压缩的过程中显示文件
-f:指定压缩生成的文件名,在f之后要立即接文件名,不能再加其他参数!
例如: tar -zcvfP tfile sfile 错误写法
tar -zcvPf tfile sfile 这才是正确的
-p:使用源文件的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径
-N:比后面跟的日期新的文件才会被打包
--exclude FILE:在压缩的过程中,不要将FILE打包
示例:
打包与压缩
注意,原来的dir目录仍然存在哦并没有被替换掉哦。
.tar, .tar.gz这两个后缀名,是良好的习惯而已,是给用户提示是否被压缩,从以上结果可以注意到,后面带-z参数的指令生成的压缩文件是要小的。
解包与解压缩
查看压缩文件
-P参数,压缩
解压缩
--exclude参数,排除在外不需要打包的文件或文件夹
下面还有一些,截图不太方便了,可以看到log.conf没有被打进包里面。
水平有限,如果有朋友发现错误,欢迎留言交流。
转载请保留本文链接,如果觉得我的文章能帮到您,请顶一下。,谢谢。
相关文章推荐
- 【转】linux下压缩和归档相关命令tar,zip,gzip,bzip2
- Linux系统文件的网络传输、归档tar、压缩zip、gzip、bzip2、xz、gz、bz2
- linux命令 gzip bzip2 tar 压缩打包命令
- linux下gzip,bzip2,tar,zip,rar压缩与解压缩命令总结
- Linux学习之CentOS(十九)------linux 下压缩与解压之 tar、gzip、bzip2、zip、rar
- linux笔记:压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2
- linux命令,压缩打包(gzip,zcat,bzip2,bzcat,tar)
- LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2
- Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接
- linux下压缩工具的区分-gzip,bzip2,tar
- Linux精讲——打包和压缩tar、gzip、bzip2、xz、zip
- linux下压缩与打包工具——gzip, bzip2 和 tar;
- linux gzip、bzip2常用压缩、解压缩指令总结
- linux下的文件压缩与打包---compress,gzip,zcat,bzip2,bzcat,tar,find,tarfile,tarball
- Linux下的压缩之tar,zip,gzip,bzip2
- linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)
- Linux 压缩命令 zip tar gzip bzip2
- Linux 压缩 解压命令 tar, gzip, zcat,bzip2, bzcat,compres
- Linux下打包压缩命令- gzip、bzip2、tar
- Linux下tar、gzip压缩指令详解