关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » HTML5 »Linux 下最为人熟知的解压缩工具

    Linux 下最为人熟知的解压缩工具

    2015-03-31 00:00:00 出处:linux.cn
    分享

    很多时候,通过互联网发送或接收大文件和图片是一件令人头疼的事。压缩及解压缩工具正好可以应对这个问题。下面让我们快速浏览一些可以使得我们的工作更加轻松的开源工具。

    Tar

    Linux 下最为人熟知的归档/压缩工具

    Tar 由 ‘Tape archiver(磁带归档器)’ 衍生而来,最初被用来在磁带上归档和存储文件。Tar 是一个 GNU 软件,它可以压缩一组文件(归档),或提取它们以及对已有的归档文件进行相关操作。在存储、备份以及传输文件方面,它是很有用的。在创建归档文件时,Tar 可以保持原有文件和目录结构不变。通过 Tar 归档的文件的后缀名为 ‘.tar’。

    基本用法如下:

    a) 创建归档 (c / –create)

    tar --create --verbose --file=archive.tar file1 file2 file3

    或

    tar cvf archive.tar file1 file2 file3

    Linux 下最为人熟知的归档/压缩工具

    创建一个归档

    b) 列出归档文件内容 ( t / –list)

    tar --list archive.tar

    Linux 下最为人熟知的归档/压缩工具

    列出归档中包含的文件

    c) 提取归档 (x / –extract)

    tar xvf archive.tar
    
    tar xvf archive.tar --wildcards '*.c'  
    -  从归档中提取后缀名为 *.c 的文件。

    Linux 下最为人熟知的归档/压缩工具

    提取文件

    Linux 下最为人熟知的归档/压缩工具

    只提取需要的文件

    d) 对归档文件进行更新 ( u / –update)

    tar uvf archive.tar newfile.c   
    -  假如归档的newfile.c  要比先前已经归档的新,则添加更新的 newfile.c 到归档里面.

    Linux 下最为人熟知的归档/压缩工具

    更新一个归档

    e) 从归档中删除文件 (–delete)

    tar --delete -f archive.tar file1.c   
    - 从压缩包'archive.tar' 中删除文件'file1.c'

    Linux 下最为人熟知的归档/压缩工具

    删除文件

    更加具体的使用方法请参考tar 主页。

    Gzip / Gunzip

    Linux 下最为人熟知的归档/压缩工具

    Gzip 即 GNU zip,它是一个被广泛用于 Linux 操作系统中的压缩应用,被其压缩的文件的后缀名为’*.gz’ 。

    基本用法如下:

    a) 压缩文件

    gzip file(s)

    每个文件将被单独压缩。

    Linux 下最为人熟知的归档/压缩工具

    压缩文件

    通常在压缩完成后,它会将原来的文件删除。我们可以使用 -c 选项来保留原来的文件。

    gzip -c file > file.gz

    Linux 下最为人熟知的归档/压缩工具

    压缩后保留原有文件

    我们也可以将一组文件压缩到一个单独的文件中

    cat file1 file2 file3 | gzip > archieve.gz

    Linux 下最为人熟知的归档/压缩工具

    压缩一组文件

    b) 检查压缩比

    被压缩文件的压缩比可以使用 ‘-l’ 选项来进行检验。

    gzip -l archieve.gz

    Linux 下最为人熟知的归档/压缩工具

    检查压缩率

    c) 解压文件

    Gunzip 用来解压文件,在这里,原有的(压缩)文件在被解压后同样会被删除。使用 -c选项来保留原始文件。

    gunzip -c archieve.gz

    Linux 下最为人熟知的归档/压缩工具

    解压文件

    gzip 加上’-d’选项 和 gunzip 对压缩文件有同样的效果。

    更多细节可以从 gzip 主页 得到。

    Bzip2 / Bunzip2

    Linux 下最为人熟知的归档/压缩工具

    同 gzip 一样,Bzip2 也是一个压缩工具,与其他传统的工具相比,它可以将文件压缩到更小,但其缺点为:运行速度比 gzip 慢。

    基本用法如下:

    a) 压缩文件

    一般情况下,针对压缩而言,Bzip2 不用什么选项,将被压缩的文件被传递为它的参数。每个文件被单独压缩,且压缩文件以 ‘bz2′ 为后缀名。

    bzip2 file1 file2 file3

    Linux 下最为人熟知的归档/压缩工具

    文件压缩

    使用 ‘-k’ 选项可以使得在压缩或解压缩之后保留原有的文件。

    Linux 下最为人熟知的归档/压缩工具

    在压缩后保留原有文件

    b) 解压

    ‘-d’ 选项被用来解压缩。

    Linux 下最为人熟知的归档/压缩工具

    使用 -d 选项解压缩文件

    也可以使用 bunzip2 来解压缩。

    bunzip2 filename

    Linux 下最为人熟知的归档/压缩工具

    解压文件

    bunzip2 可以解压后缀名为 bz2, bz, tbz2 和 tbz 的文件。带有 tbz2 和 tbz 的文件在压缩后,后缀名将变为’.tar’ 。

    bzip2 -dc   
    -   执行解压文件到标准输出的功能。

    7-zip

    Linux 下最为人熟知的归档/压缩工具

    7-zip 是另一个开源压缩软件。它使用 7z 这种新的压缩格式,并支持高压缩比。因此,它被认为是比先前提及的压缩工具更好的软件。在 Linux 下,可以通过 p7zip 软件包得到,该软件包里包含 3 个二进制文件: 7z, 7za 和 7zr,读者可以参考 p7zip wiki 来了解这三个二进制文件之间的不同。在该文中,我们将使用 7zr 来解释 7-zip 的用法。归档文件以 ‘.7z’ 为后缀名。

    基本用法如下:

    a) 创建归档

    7zr a archive-name.7z file-name(s) / directory-name(s)

    Linux 下最为人熟知的归档/压缩工具

    创建一个归档文件

    b) 列出归档包含文件

    7zr l archive-name.7z

    Linux 下最为人熟知的归档/压缩工具

    列出归档中包含的文件

    c) 提取归档文件

    7zr e archive-name.7z

    Linux 下最为人熟知的归档/压缩工具

    提取归档

    d) 更新归档文件

    7zr u archive-name.7z new-file

    Linux 下最为人熟知的归档/压缩工具

    更新一个归档文件

    e) 从归档文件中删除文件

    7zr d archive-name.7z file-to-be-deleted

    Linux 下最为人熟知的归档/压缩工具

    删除文件

    Linux 下最为人熟知的归档/压缩工具

    确认文件删除

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。