linux里怎么安装zip压缩包

嘿,我连接到那台 Linux 主机,屏幕上弹出了熟悉的 shell 命令提示符,就像老朋友一样。
然后我输入命令“unziptest.zip”,然后按 Enter 键。
嘿,你猜怎么着,文件立即解压,test.zip 像魔术一样出现在屏幕上。
当时我很困惑,后来才知道Linux原来这么好用。

Linux zip命令:压缩文件或目录

我们来谈谈Linux系统中的zip和unzip命令。
这两者为文件压缩和解压缩提供了强大的支持。
当我第一次开始使用Linux时,我记得必须记住这两个命令,因为它们非常实用。

但是,zip 和 unzip 工具的安装取决于您的系统。
例如,在 Debian/Ubuntu 系统上,我使用 sudo apt-get install zip unzip。
在 RHEL/CentOS 系统上,只需使用 sudo yum install zip unzip。

使用zip命令来压缩文件或目录。
语法为: zip [可选] 压缩包名称.zip 要压缩的文件或目录。
例如,如果要压缩名为 dir 的目录,可以运行 zip -r dir.zip dir。
这将递归压缩 dir 及其所有子目录和文件。

在某些情况下,您可能想压缩文件并直接删除原始文件。
在这种情况下,使用 zip -m 选项很有用。
例如,要压缩文件file,然后删除原始文件,请编写zip -m file.zip file。

还有1 到9 级的压缩级别,数字越高,压缩效果越好,但需要的时间也越长。
例如,要以最高压缩级别-9 压缩文件file,命令为zip -9 file.zip file。

unzip 命令对于解压缩文件很有用。
基本语法为:unzip [可选] 压缩包名称.zip。
例如,如果要将archive.zip解压到/home/user/extracted目录并覆盖现有文件,请直接使用unzip -o archive.zip -d /home/user/extracted。

还有另一种情况。
例如,要将file1 .txt、file2 .txt、file3 .txt压缩为files.zip,命令为zip files.zip file1 .txt file2 .txt file3 .txt。

总之,这两个命令在Linux系统上常用,特别是当你需要在平台之间传输文件时。
记得多练习,你就会逐渐掌握压缩和减压。

linux zip分卷压缩和解压缩

上周我在公司遇到了一个问题。
我使用 zip 命令将卷压缩并解压缩到 Linux 文件夹中。

音频压缩需要命令参数。
记住r是递归进入子目录,s是设置卷,比如1 0M就是1 0MB。
然后是out参数,应该指定要输出的压缩包的名称。

例如,我有一个包含许多文件的数据目录。
我想将其压缩为 1 0MB data.zip 文件。
看起来像这样: bash zip -rs 1 0m -out data.zip data/
解压稍微复杂一些。
必须首先合并子文件夹文件。
我有 data.z01 和 data.z02 等文件。
要将其合并到 tounzip.zip,我需要使用 cat 命令和重定向字符: bash cat data.z > tounzip.zip
合并后,使用 unzip 命令解压缩。
比如我想把tounzip.zip解压到当前目录,我输入: bash unzip tounzip.zip
记住,操作前检查一下路径和文件名,以免出错。
还要注意磁盘空间,压缩和解压时不要用完空间。

顺便说一句,我认为如果你解压很多文件,你可以使用 unzip -l 首先查看解压文件的名称,这样你就知道要解压什么。
由你决定。

linux的zip允许单次压缩文件大小超过400g吗

当然我以前也遇到过这个问题。
我记得有一次,一个朋友给我发了一个 4 GB 的 zip 文件,让我帮忙解压。
当时我就很困惑,为什么这个文件这么大,应该有多重要?结果,当我尝试时,我被告知一个错误,哎呀,“无法打开,文件太大。

后来查了一下,原来Linux下的ZIP设备缓存机制是有上限的,最多只能到4 GB。
就像手机的缓存一样,满了就需要清除。
当时我就很困惑,这样的设计意味着什么?事后看来,也许早期硬盘的容量并不大,设计时就考虑到了这一点。

你说的4 00GB其实是4 00GB,和4 GB是一样的。
换句话说,如果你想解压大于4 GB的zip文件,就必须使用其他工具或方法。

当时我不明白,为什么Linux opener不能直接处理大文件?可能有点极端,但说实话,这确实是一个尴尬的设计。
后来查了一下,发现有一个叫“7 z”的工具,使用p7 zip作为压缩库,至少在Linux上可以处理大文件。

我自己没有运行过这个。
我记得数据大概有4 GB左右,不过我建议你检查一下。
不管怎样,如果遇到这种情况,更换设备就可以解决。