0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

文件压缩的意义

dyquk4xk2p3d 来源:良许Linux 作者:良许Linux 2022-10-31 09:16 次阅读

文件压缩意义

文件压缩可以节约硬盘,磁盘的储存空间。在网络上传输压缩文件可以极大的节约服务器带宽。下面介绍一些压缩命令。

1.tar 文件压缩

tar是Linux管理员最流行的压缩和解压缩工具,用于以gzip、bzip2或lzip等多种文件格式存档。

在Debian/Ubuntu 中安装 tar

>apt-getinstalltar

在 CentOS 中安装 tar

>yuminstalltar

例子

创建一个 512MB 大小的文件

>fallocate-l512Mum.img

创建存档

>tar-cvfzum.tar.gzum.img

-c– 创建存档

-v– 详细信息

-f用于存档文件

-z以 gzip 格式压缩文件

2.gzip文件压缩

gzip 工具是 Linux 中最流行和最快速的文件压缩应用程序。Gzip 工具保留原始文件名、压缩文件的扩展名 .gz 和时间戳。

Ubuntu安装

>apt-getinstallgzip

CentOS安装

>yuminstallgzip

例子

>gzipexamplefile

获取有关压缩文件的详细信息

>gzip-lexamplefile.gz
compresseduncompressedratiouncompressed_name
2035592097152009%examplefile

解压压缩文件

>gzip-dexamplefile.gz

递归压缩所有文件和目录

>gzip-rexamplefile

3.lzma文件压缩

Lzma 是类似于 zip 或 tar 的压缩工具,但与 bzip 相比,它的执行速度更快,它是所有 Linux 发行版的内置工具。

要创建存档,请使用以下命令

>lzma-c--stdoutexamplefile>examplefile.lzma

提取数据

>lzma-d--stdoutexamplefile.lzma>examplefile

4.xz文件压缩

XZ 是 lzma 应用程序的继承者,它只能压缩单个文件,但不能在单个命令中压缩多个文件。2009 年推出,因此可能无法在较旧的 Linux 版本上支持,但所有最新的 Linux 操作系统都默认安装,它会自动为压缩文件添加 .xz 扩展名。

例子

压缩文件

>xzexamplefile

解压缩文件

>xz-dexamplefile.xz

5.bzip2文件压缩

Bzip2 应用程序比 gzip 执行得更快,它更紧凑地压缩文件和文件夹。在压缩文件时需要更多的 RAM,以减少内存消耗,在选项中传递 -s 参数

例子

>bzip2examplefile

实用 -s 参数

>bzip2-sexamplefile

解压 .bz2 压缩文件

>bzip2-dexamplefile.bz2

或者

>bunzip2examplefile.bz2

使用 -v 选项详细说明

>bzip2-vexamplefile
examplefile:11848638:1,000bits/byte,100%saved,209715200in,177out.

6.pax文件压缩

Pax 是 Linux 中鲜为人知的归档工具,它执行速度快而且不仅仅是一个压缩器,它可以真正归档它可以远程复制文件。

Debian/Ubuntu安装

>apt-getinstallpax

例子

#pax-wfexamplefile.tarexamplefile

w写入存档的选项,f用于文件。

要以 bzip 或 gzip 压缩文件,请使用 -z 选项

#pax-wfexamplefile.tar.gzexamplefile

列出存档内容

>pax-fexamplefile.tar

提取档案内容

>pax-r

7. Peazip文件压缩器

Peazip 是一个跨平台的压缩工具,它基于 7zip、p7zip、freearch 等开源工具,支持超过 180 种文件格式。WinRar 的一个很好的替代品。

安装

下载包并安装

>wgetsourceforge.net/projects/peazip/files/1/peazip_LINUX.Qt-2_i3deb

安装

>dpkg-ipeazip_LINUX.Qt-2_i3deb

8. 7zip文件压缩器

7Zip文件压缩器是最初为Microsoft Windows开发的开源应用程序,它支持多种文件压缩格式并以高文件压缩而闻名,它可以用于通过单个命令压缩多个文件。

安装

>apt-getinstallp7zip-fullp7zip-rar

例子

>7zaexamplefile.7zexamplefile

提取文件

>7zeexamplefile.7z

9. shar文件压缩

Shar 是一个命令行工具,可以用来压缩测试文件,shar 可以定义为shell 存档。一个简单而快速的文件归档应用程序对于获取 shell 脚本的归档很有用。

安装

>apt-getinstallsharutils

例子

压缩文件

>sharexamplefile>examplefile.shar

解压文件

>unsharexamplefile.shar

10.cpio文件压缩

可以定义为复制输入和输出,它在输入中逐行读取文件名列表,在输出中归档文件。它是一个经典的命令,不需要安装。

例子

>cd/tmp
ls|cpio-ov>/home/username/backup.cpio

解压存档

>cpio-idv

11. ar

rar 的祖先或前身,在 Debian 及其衍生产品中仍然使用,一个简单的归档工具,但现在不怎么流行。

例子

创建存档

>arcvsrexamplefile.aexamplefile

解压存档

>ar-xvexamplefile.a

12. ISO

用于获取虚拟磁盘映像或光驱的 .iso 映像,以后可用于刻录新磁盘或作为基于超版本虚拟化的一些安装介质,是 Linux 管理员非常有用的工具。

例子

>ddif=/media/dvdof=/home/username/filename.iso

13.kgb

Kgb 是一种鲜为人知但很有效的归档工具,它能够将多个文件压缩成一个小的高压缩比归档。它支持所有常见的文件存档格式,如 zip、gzip、7zip 和 rar。

安装

>apt-getinstallkgb

例子

>kgbexamplefile.kgbexamplefile

提取包

>kgbxexamplefile.kgb

14. Zpac

能够处理大文件,轻量级,它是由 Matt Mahoney 于 2010 年 6 月 16 日编写的,它提出了高标准的数据压缩存档,它基于 PAQ 上下文混合算法

安装

>apt-getinstallzpac

例子

>zpaqcexamplefile.tarexamplefile

15.File Roller

File Roller是Linux GUI 中的归档管理器,它可以创建或修改归档,它可以显示归档的内容,是7zip 或winrar 的一个很好的替代品。支持几乎所有文件格式,如 .iso、.lsa、7zip、gzip、zip、zz 等。在 Mint 和 Ubuntu 发行版默认安装。

8489b8fe-58ac-11ed-a3b6-dac502259ad0.png

审核编辑:彭静

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9010

    浏览量

    85160
  • 文件
    +关注

    关注

    1

    文章

    561

    浏览量

    24692
  • 储存
    +关注

    关注

    3

    文章

    199

    浏览量

    22354

原文标题:Linux中你要的压缩文件命令都在这了

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在Linux使用zip命令压缩文件和目录

    Zip是使用最广泛的存档文件格式,它支持无损数据压缩。Zip文件是包含一个或多个文件或目录的数据压缩容器。
    发表于 12-08 16:50 9816次阅读

    matlab文件压缩改进小程序

    本帖最后由 zhihuizhou 于 2012-2-28 11:33 编辑 我们下载的东西里面,很多都是压缩文件压缩文件里往往包含一些下载论坛的下载须知、解压密码等等固定的文件。如果是手动
    发表于 02-28 10:55

    压缩文件可以使用pdf压缩器吗

    `  压缩文件可以使用pdf压缩器吗?现在很多办公人员都会编辑各种文档格式的文件,也都掌握了将其它可编辑格式转换为PDF文件格式的方法,但是有时候PDF
    发表于 10-27 14:03

    如何使用pdf压缩器把文件进行压缩

      如何使用pdf压缩器把文件进行压缩?大家常常都是下载PDF格式的资料,PDF用起来是很方便,不容易出错,但里面包含的资料内容,有时候会导致文件过大无法上传、还会容易导致
    发表于 11-02 14:45

    如何压缩pdf文件

    pdf压缩器如何将pdf文件压缩到最小?往往我们在编写文件资料的时候,都想把好的图片,段子放在一起。可是当上传或者发给同事的时候发现文件太大
    发表于 03-20 16:04

    文件压缩在VxWorks操作系统的应用

    文件压缩在VxWorks操作系统的应用
    发表于 03-29 12:25 19次下载

    Protel DDB文件压缩

    软件简介:Protel99SE制作电路图(原理图、印制板图等),生成的DDB文件经常会奇大无比,其实是protel99未将已删除的内容压缩掉,这是一个可用来压缩用Protel99SE制作出的DDB
    发表于 02-07 15:27 0次下载

    文件压缩原理

    文件压缩原理 引言 如果您从互联网上下载了许多程序和文件,可能会遇到很多ZIP文件。这种压
    发表于 08-03 08:25 1466次阅读

    Protel99se_com_DDB文件压缩

    DDB 文件压缩器,是一块很好的文件压缩工具,欢迎取悦
    发表于 11-17 15:38 0次下载

    JAVA教程之用GZIP压缩解压文件

    JAVA教程之用GZIP压缩解压文件,很好的JAVA的资料,快来学习吧
    发表于 04-11 17:28 6次下载

    JAVA教程之用Zip压缩多个文件

    JAVA教程之用Zip压缩多个文件,很好的JAVA的资料,快来学习吧
    发表于 04-11 17:28 3次下载

    JAVA教程之压缩中文文件名的文件

    JAVA教程之压缩中文文件名的文件,很好的JAVA的资料,快来学习吧
    发表于 04-11 17:28 4次下载

    使用Python对压缩文件的处理

    zipfile是Python里用来做zip格式编码的压缩和解压缩的module,zipfile里有两个非常重要的class:ZipFile和ZipInfo。ZipFile是主要的类,用来创建和读取zip文件,而ZipInfo是存
    的头像 发表于 03-29 11:29 2481次阅读

    钛金系列压缩与非压缩文件多镜像问题

    根据客户的反馈和需求,我们做了一个Ti60压缩与非压缩文件的多镜像与加载时间的验证。
    的头像 发表于 12-01 10:16 829次阅读
    钛金系列<b class='flag-5'>压缩</b>与非<b class='flag-5'>压缩文件</b>多镜像问题

    java中的压缩文件是如何解压与压缩

    (String name):表示压缩文件中的一个文件或者目录 void putNextEntry(ZipEntry e):写入新的压缩文件或者目录 ZipIutputStream:是一种
    的头像 发表于 10-10 15:49 877次阅读