首页 > 代码库 > 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,压缩及归档