linux常用的压缩工具 linux归档压缩命令

很多时候,通过互联网发送或接收大型文件和图片是一件令人头疼的事情。压缩和解压缩工具正好可以处理这个问题。让我们快速看一下一些开源工具,它们可以让我们的工作变得更加容易。水手Tar源自“磁带归档程序”,最初用于在磁带上归档和存储文件。Tar是一个GNU软件,可以压缩...

很多时候,通过互联网发送或接收大型文件和图片是一件令人头疼的事情。压缩和解压缩工具正好可以处理这个问题。让我们快速看一下一些开源工具,它们可以让我们的工作变得更加容易。

水手

Tar源自“磁带归档程序”,最初用于在磁带上归档和存储文件。Tar是一个GNU软件,可以压缩一组文件(archive),也可以提取出来,对已有的存档文件进行相关操作。它在存储、备份和传输文件方面非常有用。创建归档文件时,Tar可以保持原始文件和目录结构不变。通过Tar归档的文件的扩展名为。焦油。

基本用法如下:

a)创建一个归档文件(c/ - create)

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

或者

tar cvf archive.tar file1 file2 file3

创建一个档案。

b)列出存档文件的内容(t/ - list)

tar --list archive.tar

列出存档中包含的文件。

c)提取档案(x/ - extract)

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

提取文件

仅选择所需的文件。

d)更新存档文件(u/ - update)

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

更新档案

e)从存档中删除文件(- delete)

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

删除文件

更多具体用法请参考tar主页。

Gzip / Gunzip

Gzip即GNU zip,是Linux操作系统中广泛使用的压缩应用。压缩文件的扩展名是“*”。'广州'。

基本用法如下:

a)压缩文件

gzip file(s)

每个文件将被单独压缩。

压缩文件

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

gzip -c file > file.gz

压缩后保留原始文件。

我们也可以将一组文件压缩成一个文件。

cat file1 file2 file3 | gzip > archieve.gz

压缩一组文件

b)检查压缩比。

可以使用'-l '选项来检查压缩文件的压缩比。

gzip -l archieve.gz

检查压缩比

c)解压缩文件。

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

gunzip -c archieve.gz

解压缩文件

Gzip plus' -d '选项和gunzip对压缩文件有相同的效果。

更多详情可从gzip主页获取。

Bzip2 / Bunzip2

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

一般来说,对于压缩,Bzip2没有任何选项,压缩文件作为它的参数传递。每个文件都是单独压缩的,压缩后的文件有后缀' bz2 '。

bzip2 file1 file2 file3

文件压缩

使用'-k '选项在压缩或解压缩后保留原始文件。

压缩后保留原始文件

b)减压

'-d '选项用于解压缩。

使用-d选项解压缩文件。

也可以用bunzip2解压。

bunzip2 filename

解压缩文件

Bunzip2可以解压后缀为bz2,bz,tbz2,tbz的文件。带tbz2和tbz的文件压缩后,扩展名会变成'.焦油。

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

7-zip

7-zip是另一个开源压缩软件。它使用7z,一种新的压缩格式,并支持高压缩比。因此,它被认为是比前面提到的压缩工具更好的软件。在Linux下,可以通过p7zip软件包得到,里面有三个二进制文件:7z,7za,7zr。读者可以参考p7zip wiki,了解这三个二进制文件的区别。在本文中,我们将使用7zr来解释7-zip的用法。该文件应带有后缀“. 7z”。

基本用法如下:

a)创建一个档案

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

创建一个存档文件。

b)列出归档包含的文件。

7zr l archive-name.7z

列出存档中包含的文件。

c)提取存档文件。

7zr e archive-name.7z

提取存档

d)更新存档文件

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

更新存档文件

e)从存档文件中删除文件。

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

删除文件

确认文件删除

作者:B N Poorni***译者:FSSlc校对:wxy

本文由LCTT翻译,并由Linux中国荣誉发布。

本文最初由LCTT翻译,由Linux中国首次发布。想加入翻译者的行列,为开源做点贡献?欢迎来到LCTT!

翻译和出版翻译文本仅用于学习和交流目的。翻译符合CC协议。如果我们的工作侵犯了您的权益,请及时联系我们。

欢迎根据CC协议转载。请在文中标注并保留原文/译文的链接以及作者/译者的信息。

文章仅代表作者知识和观点。如果有不同意见,请到楼下排队吐槽:D

本文来自永远太远投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/480676.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 03-29
下一篇 03-29

相关推荐

  • linux镜像文件iso下载 国内最好用的linux系统

    Windows 12 lite版本发布,Windows系列新版本发布。这很可怕吗?不了解情况的人认为是真的。其实这个名字和你的想法完全不一样。这不是Windows系列系统,你要多考虑考虑。这是一个基于LinuxLite 4.8的Linux操作系统。Windows S10使用平面壁纸和图标包。当英国和其他几个国家的

    2023-07-27 19:15:01
    649 0
  • linux修改主机名命令 linux更改主机名的三种方法

    首先,Linux基本命令ls & # 8211显示目录中的所有文件vi文件名–编辑文件,按I键编辑文档,esc & # 8212& gt:wq保存并退出CD –交换机目录目录–检查文件内容RM –删除文件rm -r目录–删除目录du –检查文件大小du -sh文件夹–文件夹大小

    2023-07-26 12:34:01
    410 0
  • linux防火墙关闭和开启命令 Linux查看防火墙状态是否打开

    今天,在设置系统环境之后,启动服务。服务器日志显示无法创建数据库连接(如下所示)。梳理流程后发现没有遗漏,没有网络端口限制。数据库也正常启动,并且检查了服务器的配置,没有任何问题。然后我想了一下,会不会是防火墙没关?然后就忘了命令,很久没用了。搜索关闭防火墙

    2023-07-23 18:34:02
    166 0
  • 如何学好linux系统 linux系统基础入门教程

    随着社会信息技术的飞速发展,不知道从什么时候开始,linux变得越来越普及。其实一开始用linux对我来说是很无奈的。因为当时还是学生,所以就淘了一本旧笔记本,做了一些文字处理工作。原本安装的WindowsXP很容易崩溃,无奈之下安装了当时流行的Ubuntu8.10。当时只是想找一个

    2023-07-23 16:10:01
    982 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信