Linux文件管理之压缩解压缩
2015-10-06 11:07
573 查看
Linux中文件的压缩格式有*.gz/*.bz2/*.xz/*.zip/*.Z等,分别由gzip、bzip、xz、zip、compress命令压缩得到,由gunzip/gzip -d、bunzip/bzip -d、xzdec/xz -d、unzip、uncompress解压。*.Z或*.gz/*.bz2/*.xz可以使用zcat、bzcat、xzcat命令在不解压的情况下直接查看压缩文件里的文件内容。
tar可以实现文件的归档类似的还有cpio。
1.gzip:*.gz
gzip [ -acdfhlLnNrtvV# ] [-S suffix] [ name ... ]
gzip –c filename > filename.gz 压缩保留源文件,默认压缩完删除原文件
-d --decompress --uncompress:解压缩
-r或--recursive:递归处理
-v或--verbose:显示指令执行过程
-#:(1-9)指定压缩比,默认为6
gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name.gz ... ]
gunzip –c filename.gz > filename Linux解压缩保留源文件 ,默认解压完删除原文件
zcat [ -fhLV ] [ name.gz ... ]:在不解压缩的情况下,直接查看文件的内容
2.bzip2: *.bz2 ----比gzip有更大压缩比的压缩工具,用法相似
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]默认压缩完删除原文件
-d :解压缩
-c :压缩不删除原文件,打印在标准输出上
-#:(1-9)指定压缩比,默认为6
-k:压缩是保留原文件
bunzip2 [ -fkvsVL ] [ filenames.bz ... ]
解压完删除原文件
bzcat [ -s ] [ filenames ... ]
在不解压缩的情况下,查看文件的内容
bzip2recover filename:从损坏的*.bz2中恢复
3.xz: .xz
xz [option]... [file]...
-d :解压缩(相当于unxz)
-#:(1-9)指定压缩比,默认为6
-k:压缩是保留原文件
xzdec
-k:保留原文件,并打印到屏幕上
4.zip
zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path][-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list]
常用格式:zip file.zip fiel1 file2 ....
zip工具可以压缩目录,上述bzip、gzip2、xz都不可以压缩目录,zip是先归档再压缩,并且压缩比小,压缩时不删除原文件。
5.tar [OPTION...] [FILE]...生成*.tar类型文件
-c:创建归档文件
-f file.tar 操作的归档文件
-x:展开归档
--xattrs:归档时,保留文件的扩展属性信息
-t:不展开归档,直接查看被归档的文件
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档
-jcf:归档并调用bzip2压缩
-jxf:调用bzip2解压缩并展开归档
-Jcf:归档并调用xz压缩
-Jxf:调用xz解压缩并展开归档
-z/j/J选项可省略,会自动设别压缩格式,调用合适的解压工具解压缩
tar可以实现文件的归档类似的还有cpio。
1.gzip:*.gz
gzip [ -acdfhlLnNrtvV# ] [-S suffix] [ name ... ]
gzip –c filename > filename.gz 压缩保留源文件,默认压缩完删除原文件
-d --decompress --uncompress:解压缩
-r或--recursive:递归处理
-v或--verbose:显示指令执行过程
-#:(1-9)指定压缩比,默认为6
gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name.gz ... ]
gunzip –c filename.gz > filename Linux解压缩保留源文件 ,默认解压完删除原文件
zcat [ -fhLV ] [ name.gz ... ]:在不解压缩的情况下,直接查看文件的内容
2.bzip2: *.bz2 ----比gzip有更大压缩比的压缩工具,用法相似
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]默认压缩完删除原文件
-d :解压缩
-c :压缩不删除原文件,打印在标准输出上
-#:(1-9)指定压缩比,默认为6
-k:压缩是保留原文件
bunzip2 [ -fkvsVL ] [ filenames.bz ... ]
解压完删除原文件
bzcat [ -s ] [ filenames ... ]
在不解压缩的情况下,查看文件的内容
bzip2recover filename:从损坏的*.bz2中恢复
3.xz: .xz
xz [option]... [file]...
-d :解压缩(相当于unxz)
-#:(1-9)指定压缩比,默认为6
-k:压缩是保留原文件
xzdec
-k:保留原文件,并打印到屏幕上
4.zip
zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path][-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list]
常用格式:zip file.zip fiel1 file2 ....
zip工具可以压缩目录,上述bzip、gzip2、xz都不可以压缩目录,zip是先归档再压缩,并且压缩比小,压缩时不删除原文件。
5.tar [OPTION...] [FILE]...生成*.tar类型文件
-c:创建归档文件
-f file.tar 操作的归档文件
-x:展开归档
--xattrs:归档时,保留文件的扩展属性信息
-t:不展开归档,直接查看被归档的文件
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档
-jcf:归档并调用bzip2压缩
-jxf:调用bzip2解压缩并展开归档
-Jcf:归档并调用xz压缩
-Jxf:调用xz解压缩并展开归档
-z/j/J选项可省略,会自动设别压缩格式,调用合适的解压工具解压缩
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死