Linux常用命令(12)—解压和压缩命令(有相关截图)

写在前面:

最近在学习Linux命令,记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。

解压和压缩文件

1. bzip2

1.1 bzip2 压缩

如:bzip2 -k 1.txt。

PS:-k:keep,保留原文件。

1.2 bunzip2 解压

如:bunzip2 -k 1.txt。

PS:-k:keep,保留原文件。

2.gzip

2.1  gzip 压缩

如:gzip 1.txt。

2.2 gunzip 解压

PS:细心的小伙伴,可能就留意到bzip2有提供保留原文件的选项,那gzip有没有提供类似的命令呢?很遗憾,gzip并没有提供类似的命令。但是,我们可以通过其他一些方法达到保留原文件的效果。

2.3 bzip2和gzip区别

3.rar

3.1 rar压缩

如:rar a a.rar a.txt。

a:add,添加。

解释:使用 RAR 工具创建一个名为 a.rar 的 RAR 文件,并将 a.txt 文件添加到其中。 如果 a.rar 文件已经存在,并且其中已经包含了一些文件,那么这个命令还会将 a.txt 文件添加到现有的 a.rar 文件中。如果 a.rar 文件不存在,RAR 工具将创建它,并将 a.txt 文件作为其中的第一个文件。

同时压缩多个文件和目录,如:rar a  123dir1.rar 1.txt 2.txt 3.txt dir1。

3.2 rar 解压

如:rar x file1.rar 。

x:extract,提取。

PS:如果解压有同名文件,系统会询问是否覆盖或者重命名。

rar解压的另一个常用命令是:unrar x 123dir1.rar。

PS:

rar x file1.rar 和 unrar x file1.rar 都用于从 RAR 压缩文件中提取文件或目录。

rar 命令通常与 Windows 系统上的 RAR 工具相关联,而 unrar 命令则是为 Linux 和其他 Unix-like 系统设计的。

在 Linux 系统上处理 RAR 文件时,推荐使用 unrar 命令,因为它通常更容易获得并且与这些系统有更好的兼容性。

3.3 rar与gzip的区别

4.zip

4.1  zip 压缩

如:zip a.zip a.txt。

同时压缩多个文件和目录,如:zip -r 123dir01.zip 1.txt 2.txt 3.txt dir01。

-r:recursive,递归。

4.2  zip 解压

如:unzip 123dir01.zip -d dir02。

-d:directory,指定目录。

4.3  rar和zip区别

5.rar,bzip2,zip以及gzip区别

rar

压缩:rar命令本身并不直接支持在压缩时指定一个目标文件夹。你通常在当前目录下创建一个rar文件,然后使用a(添加)或m(移动)选项将文件或目录添加到这个rar文件中。a命令会保持原文件不变,而m命令则会删除原文件。

解压:rar命令在解压时也不直接支持指定目标文件夹。但你可以使用x选项解压到当前目录并保持目录结构,或使用其他方法如先将rar文件复制到目标目录,然后在那里解压。

bzip2

压缩:bzip2命令不支持直接压缩目录,只能压缩单个文件。因此,你不能直接指定一个目标文件夹来压缩文件。如果你需要压缩目录,通常会先用tar命令将目录打包,然后使用bzip2压缩打包后的文件。

解压:同样,bzip2命令在解压时也不支持直接指定目标文件夹。解压后的文件会放在当前目录下。默认情况下,bzip2会删除原始文件并生成一个以.bz2为后缀的压缩文件。如果你不想删除原始文件,可以使用-k选项来保留它。

zip

压缩:zip命令可以在压缩时通过-r选项递归地压缩指定目录及其子目录中的文件,但它不会直接指定一个目标文件夹来存放压缩文件。压缩文件将在当前目录下生成。

解压:zip命令在解压时可以使用-d选项指定目标文件夹。例如,unzip file.zip -d /path/to/destination/会将file.zip中的内容解压到/path/to/destination/目录下。

gzip

压缩:gzip命令只能用来压缩文件,不能压缩目录。因此,你不能直接指定一个目标文件夹来压缩文件。gzip命令压缩后的文件会替换原文件,并以.gz为后缀。如果你不想删除原文件,可以使用-c选项将压缩后的内容输出到另一个文件。

解压:gzip命令在解压时不会直接支持指定目标文件夹。解压后的文件会放在当前目录下,并替换原压缩文件。

总结

目标文件夹:rar、bzip2和gzip在压缩时都不支持直接指定目标文件夹。zip在解压时可以指定目标文件夹。

原文件处理:rar的m选项会在压缩后删除原文件;bzip2在压缩时会删除原文件(除非使用-k选项);gzip在压缩时会替换原文件;zip在压缩时不会删除原文件。

在使用这些压缩工具时,请根据具体需求选择合适的选项和命令组合。

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值