Linux-zip与unzip命令使用详解

说实话,zip和unzip这两个Linux命令非常好用。
一个用于打包,另一个用于拆包。
它也很容易使用。

zip命令主要是将文件或目录打包成.zip压缩文件。
让我们讨论一个常规选项,比如“r”,它是递归包装的。
想一想,如果目录中有子目录,可以用“r”将它们全部打包。
比如我之前做过,zip ryasuo.zip abc.txt dir1 ,它将abc.txt文件和整个dir1 目录打包到yasuo.zip中。

解压是解压缩.zip 文件。
还说一下常用选项,比如‘o’,解压时直接覆盖现有文件,而不用每次都问你是否可以。
还有‘q’,是静默模式,解压时不显示任何信息。
上次解压common.war时,我使用的是unzipoqcommon.war common。
这样就解压到普通目录了,没有显示任何信息。

还有一个't',它测试压缩文件的完整性,但并不实际解压缩它。
例如unziptcommon.zip,这会检查common.zip是否有任何问题,但文件不会移动。

还有一个‘l’可以查看压缩包中有哪些文件。
例如,unzip -l common.zip 将列出 common.zip 中的所有文件名。

x这个选项非常有趣,它排除了某些文件的解压缩。
例如,unzipcommon.zipxexcluded_file.txt 将解压缩 common.zip 中除 excepted_file.txt 之外的所有文件。

无论如何,当使用zip和unzip时,文件压缩和解压都不是问题。

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

安装 zip 并解压: Debian/Ubuntu: sudo apt-get install 解压的 zip CentOS/RHEL:命令 sudo yum install zip extract
zip: zip 文件.zip 文件1 .txt 文件2 .txt zip -r dir.zip 目录 zip -m 文件.zip 文件 zip 文件 -9 .压缩文件 zip -u dir.zip 新文件
解压命令: 解压dir.zip -d /路径 解压 -n 目录.zip 解压 -o 目录.zip 解压 -v 目录.zip 解压 -t 目录.zip unzip dir.zip -x ".txt"
实用提醒:使用zip压缩时,-r最常用于递归压缩目录。

linux zip分卷压缩和解压缩

嘿,兄弟,我最近在做一个使用Linux系统的大项目。
数据量巨大,我必须将数据压缩成卷。
顺便问一下,你曾经这样做过吗? 记得在实验室的时候,我曾经帮导师处理过一批实验数据。
确实很头疼,因为文件太大,传输起来很困难。
当时,我使用 zip 命令来分隔卷。
那时我还在上学。
记得当时硬盘空间有限,必须控制压缩包的大小。
实在令人担忧。

我当时使用的命令是zip -r data.zip data/ -s 1 0m,意思是把data/目录下的所有文件压缩成data.zip,每个卷不要超过1 0MB。
当时我的感觉还不错,感觉一个大问题解决了。
后来解压的时候就得小心了。
我必须先合并卷,然后使用 unzip 对其进行解压缩。

将文件合并到卷中时,我使用 cat 命令。
我记得是cat data.z > tounzip.zip,然后就可以解压了。
我把解压放在实验室的一个大服务器上。
毕竟数据太大,本地硬盘无法容纳。

现在回想起来,当时确实很匆忙,但也学到了很多东西。
对了,解压时记得要小心,确保路径正确,否则可能会丢失数据。
说到这里,我差点忘了,你们在这方面有什么问题吗? 如果我没记错的话,这个方法还是通用的,无论是在Linux还是Windows上。