`
gaojingsong
  • 浏览: 1182743 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

压缩与解压缩

 
阅读更多
压缩格式:gz,bz2,xz,zip,Z
压缩算法:算法不同,压缩比也会不同
compress uncompress 后缀.Z  只能压缩文件,不能压缩目录,压缩后删除源文件

1.GZIP
gzip:.gz 
命令:gzip 文件名字 压缩后会删除源文件
   -d :解压缩
   -#:1-9指定压缩比,默认为6

gunzip
命令:gunzip 文件名字 压缩后会删除源文件

zcat (不解压的情况下,查看文本文件的内容)
命令:zcat 压缩后文件名字


2.BZIP2
bzip2:bz2  比gzip有着更大压缩比的工具,使用格式近似
命令:bzip2 文件名字 压缩后会删除源文件
   -d :解压缩
   -#:1-9指定压缩比,默认为6
   -k: 压缩时候保留源文件

bunzip2
命令:bunzip2 文件名字 压缩后会删除源文件

bzcat(不解压的情况下,查看文本文件的内容)
命令:bzcat 压缩后文件名字


3.XZ 只能压缩文件不能压缩目录
xz:.xz
命令:xz 文件名字  压缩后会删除源文件
-d :解压缩
-#:1-9指定压缩比,默认为6
-k: 压缩时候保留源文件

unxz xzdec
xzcat

4.ZIP 可以压缩目录和文件
zip  可以压缩目录和文件,压缩后不删除源文件
命令:xz 压缩后文件名字.zip  文件名字

unzip 文件名字


5.TAR
只归档不压缩
-c :创建归档文件
-f:file.tar 操作归档后的文件名字
tar -cf gao.tar /etc
-x:展开归档
tar -xf file.tar
--xattrs:归档时候,保留文件的拓展属性信息
-t:不展开归档,查看归档了哪些文件
tar -tf file.tar

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

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

-Jcf   调用xz归档并压缩
-Jxf:  调用xz解压缩,并展开归档
tar --version

6 CPIO
解压cpio文件 cpio -idmv < filename.cpio
同样可以解压img文件:cpio -idmv < filename.img
cpio 备份命令
备份:cpio -covB > [file|device]
将数据备份到文件或设备上还原:cpio -icduv < [file|device} 将数据还原到系统中
常用参数:
-o   :将数据copy到文件或设备上
-i    :将数据从文件或设备上还原到系统中
-t    :查看cpio建立的文件或设备内容
-c   :一种比较新的portable format方式存储
-v   :在屏幕上显示备份过程中的文件名
-B   :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使备份速度加快
-d   :自动建立目录,这样还原时才不会出现找不到路径的问题
-u   :更新,用较新的文件覆盖旧的文件cpio常与find 配合使用
分享到:
评论

相关推荐

    JAVA文件压缩与解压缩实践(源代码+论文)

    在Java编程语言中,文件的压缩与解压缩是常见的数据处理操作,特别是在数据传输、存储优化和备份场景中。本实践项目围绕这个主题展开,包括源代码和相关的论文,为学习者提供了深入理解和应用Java压缩库的机会。以下...

    huffman编码的压缩与解压缩

    在C#环境下实现哈夫曼编码的压缩与解压缩,可以帮助我们理解这一算法的工作原理,同时为文件处理提供了一个实用工具。 哈夫曼编码的核心思想是构建一棵哈夫曼树(Huffman Tree),这是一棵带权路径长度最短的二叉树...

    赫夫曼压缩与解压缩

    赫夫曼编码是一种高效的数据压缩算法,由美国...通过以上步骤,我们可以使用C语言实现赫夫曼压缩与解压缩。需要注意的是,实际编程时,还需要考虑错误处理、内存管理以及效率优化等问题,以确保程序的稳定性和性能。

    Zip压缩与解压缩

    **Zip压缩与解压缩** Zip是一种广泛使用的文件压缩格式,由菲尔·卡尔森在1989年开发,旨在减少文件占用的磁盘空间,提高数据传输效率。它通过使用不同的压缩算法,如DEFLATE,可以有效地缩小文件大小。在IT领域,...

    基于哈夫曼编码的文本文件压缩与解压缩

    在"基于哈夫曼编码的文本文件压缩与解压缩"项目中,使用C语言实现这一过程。首先,我们需要分析文本文件中的字符频率,这通常通过遍历整个文本文件计算每个字符的出现次数来完成。接着,根据字符频率构建哈夫曼树。...

    数据结构课程设计-基于Huffman编码的文件压缩与解压缩.docx

    《基于Huffman编码的文件压缩与解压缩》 在数据结构课程设计中,Huffman编码是一种常见的用于数据压缩的技术,其原理是通过构建最优的二叉树(Huffman树)来为每个字符分配唯一的二进制编码,从而实现高效的数据...

    基于Huffman哈夫曼编码的文件压缩与解压缩.7z_huffman_

    通过下载提供的"基于Huffman哈夫曼编码的文件压缩与解压缩.7z",你可以学习如何实际操作哈夫曼编码的压缩和解压缩过程,这对于理解数据压缩原理和提升编程技能都非常有帮助。实践中,你可以深入研究代码实现,分析其...

    哈夫曼压缩与解压缩源码.zip

    哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩...

    pb实现压缩与解压缩

    实际的PB压缩解压缩实现可能根据具体需求和设计有所不同,例如可能使用了特定的压缩库(如zlib或libarchive),或者采用了自定义的压缩算法。要深入了解这个话题,最好能够查看和分析提供的源代码。

    文件压缩解压缩

    在IT行业中,文件压缩与解压缩是日常工作中常见的操作,特别是在数据传输、存储优化和软件分发等领域。这里我们主要探讨的是一个简单的工具类,它支持zip、rar、tar等多种格式的压缩和解压缩功能,并且经过实际测试...

    ADPCM WAVE文件的压缩与解压缩

    本文叙述了如何通过IMA-ADPCM压缩和解压缩算法来完成从IMA-ADPCM文件...主要包括的内容有:PCM和IMA-ADPCM WAVE文件内部结构的介绍,IMA-ADPCM压缩与解压缩算法,以及如何生成特有的音频压缩格式文件等三方面的内容。

    JAVA文件压缩与解压缩实践(源代码+论文).rar

    JAVA文件压缩与解压缩实践(源代码+论文) JAVA文件压缩与解压缩实践(源代码+论文) JAVA文件压缩与解压缩实践(源代码+论文) JAVA文件压缩与解压缩实践(源代码+论文) JAVA文件压缩与解压缩实践(源代码+论文) JAVA文件...

    C++ 压缩解压缩库

    在给定的标题“C++ 压缩解压缩库”中,我们可以推断这是一个针对C++语言的库,专注于文件或数据的压缩与解压缩功能。描述提到这是为VS2012版本编译的,意味着它可能使用了Visual Studio 2012的编译环境,并且库已经...

    JAVA文件压缩与解压缩实践(源代码).zip

    JAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩...

    图像压缩与解压缩算法解析

    在图像处理领域,压缩与解压缩算法扮演着至关重要的角色,它们可以显著减小图像文件的存储空间,便于传输和存储。本篇文章主要探讨的是针对BMP图像的压缩与解压缩算法,通过分析BMP文件格式来理解如何实现这一过程。...

Global site tag (gtag.js) - Google Analytics