加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux系统常见的压缩和解压命令

发布时间:2022-10-11 16:01:47 所属栏目:Linux 来源:网络
导读: 目录
常见的压缩文件扩展名概览

Linux上常见的压缩命令是gzip、bzip2、xz。而zip是为了支持windows,compress被gzip替换了。
上述的压缩命令仅能针对一个文件来压缩和解压缩,通常我们会有

目录

常见的压缩文件扩展名概览

linux压缩命令 区别_linux 压缩命令 tar_linux压缩

Linux上常见的压缩命令是gzip、bzip2、xz。而zip是为了支持windows,compress被gzip替换了。

上述的压缩命令仅能针对一个文件来压缩和解压缩,通常我们会有很多个文件需要压缩,那么tar这个打包命令显得很重要。

tar可以将很多个文件打包成一个文件,甚至是目录。但是后面tar不仅具有打包功能,还结合了压缩功能。

以下列出常用的选项,更多选项用man命令查询。

(1)zip,unzip

zip文件一般是多个文件打包为一个文件并且压缩成的文件,并不能使用下面的命令进行解压。而是要使用unzip进行解压。

zip的用法和参数如下:

linux 压缩命令 tar_linux压缩命令 区别_linux压缩

linux 压缩命令 tar_linux压缩_linux压缩命令 区别

unzip的用法和参数如下:

linux压缩_linux压缩命令 区别_linux 压缩命令 tar

linux 压缩命令 tar_linux压缩命令 区别_linux压缩

(2)gzip,zcat、zmore、zless、zgrep

gzip可以解开gzip、compress、zip软件压缩的文件,注意不是压缩的文件夹;gzip压缩的文件为*.gz。

注意:(1)使用gzip压缩的时候默认将原本的文件压缩之后源文件就不存在了,如果要存在则可以使用-c再加上重定向。但是解压的时候不能保存源文件。

(2) *.gz文件也是一个文件,当我们想要查看的时候,就不能直接使用cat、more、less等命令(压缩的会乱码),而是使用对应的zcat、zmore、zless命令。

(3)zgrep和grep一样的功能,在压缩文件中查找关键字。

(4)压缩比等级越高,压缩越耗时。

linux压缩命令 区别_linux压缩_linux 压缩命令 tar

linux 压缩命令 tar_linux压缩_linux压缩命令 区别

linux压缩_linux 压缩命令 tar_linux压缩命令 区别

(3)bzip2,bzcat、bzmore、bzless、bzgrep

若说gzip是为了替换compress并提供更好的压缩比而成立的,那么bzip2则是为了替换gzip并提供更佳的压缩比而来的。用法和gzip是一样的linux压缩,只是扩展名由.gz变成了.bz2。

linux压缩命令 区别_linux 压缩命令 tar_linux压缩

(4)xz,zxcat、xzmore、xzless、xzgrep

该软件的用法和gzip/bzip2几乎一模一样。

linux压缩命令 区别_linux 压缩命令 tar_linux压缩

linux压缩命令 区别_linux 压缩命令 tar_linux压缩

(5)打包命令tar

将多个文件或目录包成一个大文件的命令功能称为打包命令。tar命令除了打包功能还通过gzip、bzip2、xz的支持,将大文件同时进行压缩。

注意:压缩/打包命令-c,最后面可以接多个文件或者目录,用空格分隔。

linux压缩命令 区别_linux 压缩命令 tar_linux压缩

特别的,(1)如果要解压缩大文件中的一个小文件:

linux压缩命令 区别_linux 压缩命令 tar_linux压缩

(2)打包某目录,但是不包含该目录下的某些文件:

例如要打包两个目录:/etc 和/root,但是不想要打包/root/etc*开头的文件,当然也不需要打包自己。通过可选参数--exclude=filename来排除不想要的文件。

(3)将文件打包到某些特殊的设备中:

如果要将/home、/root、/etc备份到磁带(/dev/st0)中,可使用命令

tar -cv -f /dev/st0 /home /root /etc

(4)利用管道和命令和数据流:

通过标准输入输出的数据流重定向,以及管道命令的方式;将待处理的文件一边打包一边解压缩到目标目录。

linux压缩命令 区别_linux压缩_linux 压缩命令 tar

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!