首页 > 代码库 > linux基础篇-26,压缩及归档

linux基础篇-26,压缩及归档

################################################

以下压缩删除原文件,只能压缩文件

gzip 

  -d:解压

  -#:1-9 压缩比


压缩

[root@jameszhan /]# gzip /tmp/txt.txt


解压方式1

[root@jameszhan /]# gzip -d /tmp/txt.txt


解压方式2

[root@jameszhan /]# guzip -d /tmp/txt.txt


不解压情况下,查看文本文件内容

[root@jameszhan /]# zcat  /tmp/txt.txt.gz 


################################################ 


bzip2 

  -d:解压

  -#:1-9 压缩比,默认6

  -k:压缩保留原文件


压缩

[root@jameszhan /]# bzip2 /tmp/txt.txt

解压

[root@jameszhan /]# bzip2 -d /tmp/txt.txt.bz2


查看压缩文件内容

[root@jameszhan /]# bzcat /tmp/txt.txt.bz2


################################################

xz .xz

 

  -d:解压

  -#:1-9 压缩比,默认6

  -k:压缩保留原文件

unxz

xzcat


################################################

zip:即归档又压缩

  压缩文件,不删除原文件


[root@jameszhan tmp]# zip test4.zip txt*.txt

[root@jameszhan tmp]# unzip test4.zip


################################################

tar:只归档不压缩

 -c:创建归档文件

 -f filename.tar:操作的归档文件

 -x:展开归档文件

 --xatrrs:归档时,保留文件的扩展属性

 -t:查看归档内容,不展开


 -zxf:归档并调用gzip压缩

tar -zxf txt.tar.gz

 -zxf:调用gzip解压缩并展开归档


 -jxf:归档并调用bzip2压缩

tar -jxf txt.tar.bz2

 -jxf:调用bzip2解压缩并展开归档


 -Jxf:归档并调用xz压缩

tar -jxf txt.tar.xz file file1 file1

 -Jxf:调用xz解压缩并展开归档


################################################

归档文件,不删除文件

[root@jameszhan tmp]# tar -cf txt.tar txt*.txt


################################################

展开归档内容

[root@jameszhan tmp]# rm -rf txt*.txt

[root@jameszhan tmp]# tar -xf txt.tar 

[root@jameszhan tmp]# ll

总用量 44

drwx------. 2 root root 16384 7月  20 00:21 lost+found

drwxr-xr-x. 2 root root  4096 12月  1 19:49 test

-rw-r--r--. 1 root root   418 12月  1 19:50 test.zip

-rw-r--r--. 1 root root     0 12月  1 19:56 txt1.txt

-rw-r--r--. 1 root root     0 12月  1 19:56 txt2.txt

-rw-r--r--. 1 root root     0 12月  1 19:56 txt3.txt

-rw-r--r--. 1 root root 10240 12月  1 19:57 txt.tar


################################################

不展开查看

[root@jameszhan tmp]# tar -tf txt.tar

txt1.txt

txt2.txt

txt3.txt

txt.txt

-rw-r--r--. 1 root root  1846 12月  1 19:30 txt.txt

-rw-r--r--. 1 root root    58 12月  1 19:30 txt.txt.bz2


cpio:归档工具


本文出自 “Jameszhan linux高级运维” 博客,请务必保留此出处http://jameszhan.blog.51cto.com/10980469/1879666

linux基础篇-26,压缩及归档