系统常见的压缩文件案的扩展名
*.gz :gzip程序压缩的文件
*.bz2 :bzip2程序压缩的文件
*.xz :xz程序压缩的文件
*.zip :zip程序压缩的文件
*.Z :compress程序压缩的文件
*.tar :tar程序打包的数据,并没有压缩
*.tar.gz :tar程序打包的数据,并经过gzip压缩
*.tar.bz2 :tar程序打包的数据,并经过bzip2压缩
*.tar.xz :tari程序打包的数据,并经过xz的压缩
解压缩
gzip,zcat/zmore/zless,zgrep
bzip2,bzcat/bzmore/bzless,bzgrep
xz,xzcat/xzmore/xzless,xzgrep
gip : 可以解开compress,zip,gzip等软件所压缩的文件
zcat/zmore/zless :查看文件
zgrep:查阅关键字
共有参数:
-c:将压缩的数据输出到屏幕上,可透过数据流重导向来处理
-d :解压缩的参数
-t :可以用来检验一个压缩文件的一致性,查看文件有无错误
-v :可以显示出原原件/压缩文件案的压缩比等信息
-# :#为数据,代表压缩等级,-1最快,但是压缩比最差,预设为6
bzip2私有参数:
-k:保留源文件,而不会删除原始的文件。
xz私有参数:
-l :列出压缩文件相关信息
[root@iZ2ze38kyanwmst1qj2lojZ temp]
services
[root@iZ2ze38kyanwmst1qj2lojZ temp]
services: 79.7% -- replaced with services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]
services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]
-rw-r--r--. 1 root root 670293 Jun 7 2013 /etc/services
-rw-r--r-- 1 root root 136088 Jun 24 14:30 ./services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]
[root@iZ2ze38kyanwmst1qj2lojZ temp]
services
[root@iZ2ze38kyanwmst1qj2lojZ temp]
[root@iZ2ze38kyanwmst1qj2lojZ temp]
services services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]
total 792
-rw-r--r-- 1 root root 670293 Jun 24 14:30 services
-rw-r--r-- 1 root root 135489 Jun 24 14:33 services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]
14:
89:http 80/tcp www www-http
tar打包
tar:打包压缩整个文档目录
参数:
-c:建立打包文件,可搭配-v来查看过程中被打包的档名
-t:查看打包文件的内容含有哪些filename
-x:解打包或解压缩,可以搭配-C 在特定目录解开
-z :透过giz的支持进行压缩/解压缩,文档名 *.tar.gz
-j:透过bzip2的支持进行压缩/解压缩,文档名 *.tar.bz2
-J:透过xz的支持进行压缩/解压缩,文档名 *.tar.xz
-v:在压缩和解压缩的过程中,将正在处理的文件名显示出来
-f:需要处理的文档名
-C:在特定的目录中解压缩
-p:保留备份数据的原本权限和属性
压 缩备份: tar -zpcv -f filename.tar.gz 要被压缩的文件或目录名称
解压 缩: tar -zxv -f filename.tar.gz -C 欲解压到的目录
查询: tar -ztv -f filename.tar.gz
[root@iZ2ze38kyanwmst1qj2lojZ ~]# time tar -zpcf etc.tar.gz /etc //备份并压缩etc目录
tar: Removing leading `/' from member names
real 0m2.459s
user 0m1.280s
sys 0m0.074s
[root@iZ2ze38kyanwmst1qj2lojZ ~]# ls
etc.tar.gz temp
[root@iZ2ze38kyanwmst1qj2lojZ ~]# tar -ztvf etc.tar.gz //查看压缩文件内文件名
drwxr-xr-x root/root 0 2017-06-21 22:08 etc/
drwxr-xr-x root/root 0 2017-05-08 11:33 etc/prelink.conf.d/
[root@iZ2ze38kyanwmst1qj2lojZ ygy]# tar -zxvf etc.tar.gz -C ./temp/ //解压缩
......