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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础篇-26,压缩及归档相关的知识,希望对你有一定的参考价值。

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

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

gzip 

  -d:解压

  -#:1-9 压缩比


压缩

[[email protected] /]# gzip /tmp/txt.txt


解压方式1

[[email protected] /]# gzip -d /tmp/txt.txt


解压方式2

[[email protected] /]# guzip -d /tmp/txt.txt


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

[[email protected] /]# zcat  /tmp/txt.txt.gz 


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


bzip2 

  -d:解压

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

  -k:压缩保留原文件


压缩

[[email protected] /]# bzip2 /tmp/txt.txt

解压

[[email protected] /]# bzip2 -d /tmp/txt.txt.bz2


查看压缩文件内容

[[email protected] /]# bzcat /tmp/txt.txt.bz2


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

xz .xz

 

  -d:解压

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

  -k:压缩保留原文件

unxz

xzcat


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

zip:即归档又压缩

  压缩文件,不删除原文件


[[email protected] tmp]# zip test4.zip txt*.txt

[[email protected] 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解压缩并展开归档


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

归档文件,不删除文件

[[email protected] tmp]# tar -cf txt.tar txt*.txt


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

展开归档内容

[[email protected] tmp]# rm -rf txt*.txt

[[email protected] tmp]# tar -xf txt.tar 

[[email protected] 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


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

不展开查看

[[email protected] 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,压缩及归档的主要内容,如果未能解决你的问题,请参考以下文章

3Linux-基础命令篇压缩打包工具

linux基础-第八单元 正文处理命令及tar命令

归档压缩命令篇

鸟哥的linux私房菜 第三版 基础篇 part3

Linux基础(05)Linux进阶命令

Linux学习----基础篇(shell命令及vi使用)