Linux 之归档与压缩

简介: 首先我们思考一下,归档和解压是一个概念吗?答案很明显不是啊,所谓归档,就是将一些文件归到一起,并没有对其进行压缩的操作。然而压缩则不同,见名知意。下面我们就来深入的研究一下这两个知识点吧! ————————————————-Zip方式————————————————- 1、用zip归档和压缩文件:格式(zip+-[0-9]+NewFileName.zip +TargetToZipFiles) 其中应该注意的是-[0-9]是指压缩率,0代表不压缩,也就是我们所说的归档,9代表最大的压缩率;还有就是一定要注意加上NewFileName.zip,否则命令无法实现。

首先我们思考一下,归档和解压是一个概念吗?答案很明显不是啊,所谓归档,就是将一些文件归到一起,并没有对其进行压缩的操作。然而压缩则不同,见名知意。下面我们就来深入的研究一下这两个知识点吧!
————————————————-Zip方式————————————————-
1、用zip归档和压缩文件:格式(zip+-[0-9]+NewFileName.zip +TargetToZipFiles)
其中应该注意的是-[0-9]是指压缩率,0代表不压缩,也就是我们所说的归档,9代表最大的压缩率;还有就是一定要注意加上NewFileName.zip,否则命令无法实现。
如果你想对压缩的文件进行加密的话,这里有两个方式,比较一下还是用-e比较好,因为-P需要在命令行上指定密码,这样就会保留在shell历史中,不安全,-e却可以避免显示密码,这样更加安全。
解压zip 类型的文件,当是是使用unzip命令了。格式为unzip TargetZipName.zip,加上-l参数就可以列出要进行解压操作的所有zip 类型的文件;
如果你只是想知道这个压缩包里面有什么内容,而并不是真的想要进行解压,那么使用unzip -t(test)就可以达到这一目的。这个命令的好处就是你可以提前对你的文件进行检验,以防止花费时间在无价值的,或者已经损坏的文件。

————————————————-gzip方式————————————————-
2、使用gzip方式归档和压缩文件,使用时只需要指定要进行压缩的文件名称即可,而不必写出压缩后的文件的新的名称,因为gzip会自动的保留原来要进行压缩的文件 。但是这也有个缺点,那就是无法把一个文件夹下所有的文件一次性的压缩,要想实现这一功能就必须实现递归式的压缩了,那就是下面的gzip -r(recursive)来实现它。
gzip与zip有相似的方面就是可以人为的指定压缩率。方式和zip的方式一样,在此就不在过多的进行讲述。
对gz类型的文件进行解压的方式同样很简单,那就是使用gunzip,同样可以加上-t(检查文件无损状态性)。个人建议每次解压一个压缩文件的时候都要进行-t 的检查,这样虽然浪费了一点点的时间,但是却非常的有必要。

————————————————-bzip2方式————————————————-
3、使用bzip2方式,其实它和gzip的使用方式一样,可以比葫芦画瓢的来进行使用。解压的时候的命令是bunzip2.

————————————————-tar方式————————————————-
4、归档之tar,tar不能用来压缩文件,只可以进行归档。也就相当于一个保鲜膜,把我们水果变成了一个“整体”罢了。
使用格式 tar -cf newName.tar TargetFileToTar

拓展知识,实际上我们可以指定组合的方式来对文件进行归档金额压缩操作,当然方式多种多样,如果有兴趣可以单独查看,用到的时候再学也不迟!

目录
相关文章
|
8月前
|
人工智能 Linux 开发工具
linux 对文件内容的查看、归档 及 vim基本操作
linux 对文件内容的查看、归档 及 vim基本操作
|
5月前
|
Linux
在Linux中,列出几种常见打包工具并写相应解压缩参数。
在Linux中,列出几种常见打包工具并写相应解压缩参数。
|
5月前
|
算法 Linux 数据安全/隐私保护
“Linux压缩大师”:gzip、bzip2、tar与zip
在Linux系统管理中,文件压缩与解压至关重要,能有效减少存储空间占用并加快文件传输。常用工具包括gzip、bzip2、tar和zip。gzip采用Lempel-Ziv算法,压缩率高且速度快,适用于单个文件压缩,扩展名为.gz。bzip2压缩率更高但速度稍慢,同样用于单个文件,扩展名为.bz2。tar主要用于打包文件而不直接压缩,常与gzip或bzip2结合使用实现压缩打包。zip则是一种通用压缩工具,支持多文件压缩及密码保护,兼容性好。这些工具让Linux环境下的文件管理更加高效便捷。
79 1
|
5月前
|
Linux
在Linux中,如何使用tar命令归档文件?
在Linux中,如何使用tar命令归档文件?
|
5月前
|
存储 Linux Windows
Linux zip命令:压缩文件或目录
我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式,本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下: [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。 下面给大家举几个例子。 【例 1】zip 命令的基本使用。 [r
206 0
Linux zip命令:压缩文件或目录
|
5月前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
78 4
|
5月前
|
Linux
在Linux中,如何进行备份或归档文件(tar 命令)?
在Linux中,如何进行备份或归档文件(tar 命令)?
|
7月前
|
SQL Oracle 关系型数据库
探索 Linux 命令 `db_archive`:Oracle 数据库归档日志的工具
探索 Linux 中的 `db_archive`,实际与 Oracle 数据库归档日志管理相关。在 Oracle 中,归档日志用于恢复,当在线重做日志满时自动归档。管理员可使用 SQL*Plus 查看归档模式,通过 `RMAN` 进行备份和恢复操作。管理归档日志需谨慎,避免数据丢失。了解归档管理对 Oracle 管理员至关重要,确保故障时能快速恢复数据库。
|
7月前
|
存储 算法 Linux
【Linux】归档和备份
【Linux】归档和备份
46 1
|
7月前
|
Linux
linux 压缩解压
linux 压缩解压
50 1