linux解压rar文件的详细步骤 Linux zip命令:压缩和解压文件

时间:2022-06-28 16:19:42 来源: 三秦科技网


linux解压rar文件的详细步骤

第一步:下载rarlinux

首先,我们要安装rarlinux,这是因为只有unrar命令才可以解压rar文件,只有安装上rarlinux才可以使用unrar命令,只要在网上搜索就可以下载、安装rarlinux,在这里需要注意的是,下载rarlinux一定要在正规的大网站上面,以免下载到有病毒的文件。

第二步:安装rarlinux

下载好rarlinux安装包之后,就要使用root的身份安装,即用root的身份打开刚刚下载的目录,解压刚刚下载的rarlinux(在这里使用tar命令就可以解压了)。解压好了之后,就可以对rarlinux进行安装了。只需要在解压好的文件夹,进行rarlinux的安装就可以了,需要注意的是,在这里安装要使用make命令哦。安装的过程会出现在接下来的页面,只要等待着 光标 一直移动,直到停在命令输入行,就已经成功安装好rarlinux了。

第三步:解压rar文件

安装好rarlinux之后,就可以进行rar文件的解压了。用鼠标右键点击想要解压的文件,可以看到“解压缩到此处”,只要点击这一项,就直接把这个rar文件解压缩到当前的文件夹了,解压出的文件夹就是刚刚解压的rar文件的名称,很容易就可以找到。这样,rar文件就简单的解压成功啦。

Linux zip命令:压缩和解压文件

初识 zip 命令

和 gzip/bzip2 类似,zip 命令用于文件压缩,unzip 命令则用于解压缩。

我想把一个文件和一个文件夹一起压缩成一个压缩文件:

#我们将mynote.txt文件和soft文件夹一起压缩成zdata.zip文件

[roc@roclinux ruanjian]$ zip -r zdata.zip mynote.txt soft/

adding: mynote.txt (deflated 91%)

adding: soft/ (stored 0%)

adding: soft/redis-2.6.16.tar.gz (deflated 0%)

adding: soft/go1.1.2.Linux-amd64.tar.gz (deflated 1%)

adding: soft/.abc (stored 0%)

从上面的用法可以看出,zip 支持对文件、文件夹进行压缩。-r选项表示递归参数中指定的文件夹。

zip 命令,与 gzip/bzip2 命令有一个明显的不同,那就是 zip 命令在压缩过程中,会保留原始文件,这一点要记住哦。

接下来的解压工作,同样简单易学,使用 unzip 就好了:

#解压zip文件到newdir文件夹中, 我们通过-d选项来指定解压缩的目标路径

[roc@roclinux ruanjian]$ unzip -d newdir/ zdata.zip

Archive: zdata.zip

inflating: newdir/mynote.txt

creating: newdir/soft/

inflating: newdir/soft/redis-2.6.16.tar.gz

inflating: newdir/soft/go1.1.2.Linux-amd64.tar.gz

extracting: newdir/soft/.abc

再介绍下 -v 选项和 -t 选项

假设有一个很大的压缩文件 large.zip,我不想解压缩,只想看看它里面有什么,这时就需要-v选项的协助:

[roc@roclinux ruanjian]$ unzip -v zdata.zip

Archive: zdata.zip

Length Method Size Cmpr Date Time CRC-32 Name

-------- ------ ------- ---- ---------- ----- -------- ----

96 Defl:N 9 91% 02-20-2016 16:49 b51bd543 mynote.txt

0 Stored 0 0% 02-18-2016 11:13 00000000 soft/

999579 Defl:N 999279 0% 02-17-2016 22:52 64e7f8d5 soft/redis-2.6.16.tar.gz

41756805 Defl:N 41320991 1% 02-17-2016 22:52 fefe0b94 soft/go1.1.2.Linux-amd64.tar.gz

0 Stored 0 0% 02-18-2016 11:13 00000000 soft/.abc

-------- ------- --- -------

42756480 42320279 1% 5 files

我下载了一个压缩文件 large.zip,想验证一下这个压缩文件是否下载完全了,-t选项就派上用场了。

[roc@roclinux ruanjian]$ unzip -t zdata.zip

Archive: zdata.zip

testing: mynote.txt OK

testing: soft/ OK

testing: soft/redis-2.6.16.tar.gz OK

testing: soft/go1.1.2.Linux-amd64.tar.gz OK

testing: soft/.abc OK

No errors detected in compressed data of zdata.zip.

竟然能在 zip 文件中删除文件

zip 其实很博大精深,很多你想象不到的功能,它都具备,很多地方体贴至极。下面我们举一个例子,来证明给你看。

有时候我们的工程师在辛辛苦苦压缩好 zip 文件后,发现里面有几个文件并不需要压缩进去,多余的文件占用了不少的空间。如果我们解压后再压缩的话,不仅耗费 CPU 资源和磁盘空间,而且还要有专人跟进等待和操作。

遇到这类问题该怎么办?zip 早就帮你想到啦。zip 提供了-d选项,即 --delete 选项,可以让我们在已经压缩好的 zip 文件中删除某个特定文件。

#还记得我们在压缩时囊括了的mynote.txt吧, 现在把它从zip文件中清掉

[roc@roclinux ruanjian]$ zip zdata.zip -d mynote.txt

deleting: mynote.txt

#再看看, mynote.txt已经无影无踪了

[roc@roclinux ruanjian]$ unzip -v zdata.zip

Archive: zdata.zip

Length Method Size Cmpr Date Time CRC-32 Name

-------- ------ ------- ---- ---------- ----- -------- ----

0 Stored 0 0% 02-18-2016 11:13 00000000 soft/

999579 Defl:N 999279 0% 02-17-2016 22:52 64e7f8d5 soft/redis-2.6.16.tar.gz

41756805 Defl:N 41320991 1% 02-17-2016 22:52 fefe0b94 soft/go1.1.2.Linux-amd64.tar.gz

0 Stored 0 0% 02-18-2016 11:13 00000000 soft/.abc

-------- ------- --- -------

42756384 42320270 1% 4 files

这个用法有时候会事半功倍,比如在备份大规模数据或文件时,可以节省很多压缩和解压缩的时间。时间不是挤出来的,而是省出来的。


网站简介 网站团队 本网动态 友情链接 版权声明 我要投稿

Copyright© 2014-2020 中原网视台(www.hnmdtv.com) All rights reserved.