Linux压缩文件
原创
©著作权归作者所有:来自51CTO博客作者zhao_xiao_long的原创作品,请联系作者获取转载授权,否则将追究法律责任
Linux常见常用压缩命令
在linux中,文件的扩展名并没与多大的作用,文件的可执行仅仅与user中的第三位是否为X有关。一般扩展名仅仅做的是指示作用
常见文件扩展名: *.tar,
*.tar.gz, *.gz, *.tgz, *.Z, *.bz2
常见压缩文件案扩展名:
*.tar:tar程序打包的文件,并没压缩
*.gz:gzip程序压缩的文件
*.tar.gz:tar程序打包的文件,且经过gzip程序压缩的文件
*.Z:
compress程序压缩的文件,obsolete
*.bz2:
bzip2程序压缩的文件
1.gzip,zcat
gzip可以压缩解开compress,zip,gzip等软件所压缩的文件
zcat可以查看gzip压缩的文件基本内容
gzip用法:gzip
[-cdtv#] 文件名
zcat
文件名.gz
-c
压缩数据输入到屏幕,数据重定向,一般默认下,压缩后会将源文件删除
加上这个就可以重新定位输出的文件名,但是一定要后缀名为.
.gz
-d
解压缩参数
-v
显示压缩比
默认情况下,使用压缩或者解压不带-c参数的话会将源文件删除掉
gzip
-d =gunzip :gunzip用法和gzip一样,gunzip
-c
用法举例:
压缩:
gzip
-c filename >
filenamed.gz
注:保留源文件,压缩生成新的文件名,且必须有后缀名.gz
gzip
filename
注:删除源文件,生成的文件为filename.gz
解压:
gzip
-d fillename.gz ==gunzip fiename.gz
注:删除源文件,解压后的文件为filename
gzip
-dc fillename.gz >
filen==gunzip -c fiename.gz >filen
注:保留源文件,解压后的文件名为filen
查看压缩文件:
zcat
filename.gz
2.bzip2,bzcat
bzip2
[-cdkzv#] filename
-c
将压缩过程输出到屏幕上
-d
解压缩的
-k
保留源文件,而不会删除源文件
-z
压缩的参数 默认情况下
-v
显示出压缩比
压缩:
bzip2
filename
注:压缩文件,删除源文件
bzip2
-k filename
注:压缩文件,保留源文件
解压:
bzip2
-d filename
注:删除源文件,解压文件
bzip2
-dk filename
注:保留源文件,解压文件
3
tar
tar
[-j|-z] [-cv] [-f filename2] filename ..=打包与压缩
tar
[-j|-z][-tv] [-f filaname2] ..=查看文件名
tar
[-j|-z] [-xv] [-f filename2] [-C 目录]
..=解压缩
-c
新建打包文件,配合v可显示打包中的文件名
-t
查看打包文件中包含的哪些文件名
-x
解打包或解压缩,可以放置到
-C
特定目录
-j
通过bzip2来进行文件的压缩/解压缩,后缀名最好为*.tar.bz2
-z
通过gzip来进行文件的压缩/解压缩,后缀名最好为*.tar.gz
-v
显示详细得压缩里的文件名以及文件的信息如权限,大小
-p
保留备份数据的原始权限与属性,去掉根目录
-P保留根目录
最常用命令:
压缩:tar
-jcv -f filename.tar.bz2 要被压缩得文件或目录
查询:tar
-jtv -f filename.tar.bz2
解压缩:tar
-jxv -f filename.tar.bz2 -C 欲解压缩的目录
仅仅只是解压其中的一部分,
利用
tar
-jxv -f filename.tar.bz2 待解压的文件名
注意这里不需要用“/”
打包某目录,但是不包含一些文件
tar
-jcv -f /root/ --exclude=/root/etc* /root
注:打包但是不包含/root/etc*
上一篇:Vim基本使用指南
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux压缩和解压文件
Linux压缩和解压文件
压缩文件 7z linux 解压 -
360压缩加密压缩文件
360压缩、文件加密压缩
大数据 压缩包 个人主页 压缩文件