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

    文章

    8116

    浏览量

    82502
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24402
  • 储存
    +关注

    关注

    3

    文章

    184

    浏览量

    22283

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    如何在Linux使用unzip命令在终端解压缩文件

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

    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次下载

    文件压缩原理

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

    Protel99se_com_DDB文件压缩

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

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

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

    使用Python对压缩文件的处理

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

    为什么Linux服务器需要文件压缩

      此技术的工作原理是在结构化数据存储在计算机中之前对其进行更改或编码。对于 Linux 系统,有不同的工具和方法用于文件压缩。但许多人的核心问题是为什么文件压缩对于 Linux 至关
    的头像 发表于 11-21 17:06 464次阅读

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

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

    如何在Linux上使用Pigz来更快地压缩文件

    Pigz是一款快速压缩文件的工具,它能够使用多个CPU核心进行压缩,使得压缩速度得到了极大的提升。在本文中,我们将介绍如何在Linux上使用Pigz来更快地压缩文件
    的头像 发表于 05-12 16:42 1900次阅读
    如何在Linux上使用Pigz来更快地<b class='flag-5'>压缩文件</b>

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

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