将Linux中的文件夹打包成zip然后传到物理机中

LINUX怎么把一个文件夹压缩成zip_Linux使用zip命令压缩目录方法

zip命令在Linux系统上使用起来非常方便。
只需几个步骤即可将文件压缩为 .zip 格式。

1 .基本压缩命令 命令为:压缩包名称 zip -r。
要压缩的zip目录的名称 这个-r是必须的,否则只会压缩目录而不查找其中的文件。

例如,如果我想压缩当前目录中的文件夹 myfolder,请输入: zip -r myfolder.zip myfolder/
按回车后,过一会儿当前目录下就会多出一个myfolder.zip。

2 排除特定文件或目录 有时我想压缩一个文件夹,但其中有一些文件我不想压缩,例如.log之类的日志文件。

排除单一文件类型,例如排除所有.log文件: zip -r myfolder.zip myfolder/ -x ".log"
请注意,-x 后面必须跟引号,否则 Shell 将首先为您处理通配符。

要排除多种类型,您可以键入: zip -r myfolder.zip myfolder/ -x ".tmp" -x ".cache" -x ".log"
3 .安装压缩工具 如果系统上未安装该 zip,则需要先安装它。

Ubuntu/Debian系统: sudo apt install zip CentOS/RHEL 旧版本: sudo yum install zip
新版本的 CentOS/RHEL 使用 dnf: sudo dnf install zip
4 .查看压缩包内容 如果您想查看 .zip 中的内容,则无需解压缩,只需使用 unzip 命令即可。

攻丝: unzip -l myfolder.zip
会列出其中的所有文件及其大小,非常方便。

5 注意事项
路径一定要写正确。
如果你输入错误,它会询问Nothing to do!
如果没有r参数,zip只压缩目录,不搜索其中的文件。

躲避角色时要小心。
带有空格或特殊字符的必须用引号引起来。

您可以使用 zip -r -9 -q 来压缩大文件。
9 是最高压缩比,q 是安静模式,没有打印进度。

完整示例: 首先安装 zip(如果尚未安装): sudo apt install zip
然后 zip,不包括 .log 和 .tmp: zip -r myfolder.zip myfolder/ -x ".log" -x ".tmp"
最后,看一下压缩包中的内容: unzip -l myfolder.zip
就是这样,压缩文件夹非常容易。

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

哦哈哈哈我在做系统的时候好像也遇到过你说的情况。
去年我在杭州用unzip解压了朋友的备份zip,我记得文件有3 .8 GB。
纠结了好久,查了资料终于解决了。
事实证明这是一个缓存位数问题。

处理大文件时解压缩有点困难。
我记得论坛上有人说可以使用-TT参数来调整内存使用量,但实际效果不是很明显。
有些人还建议使用其他工具,如 7 z 或 zipgrep,但我觉得你必须学习一个新功能。

但是,我们可以弄清楚。
如果文件只有几GB 你能把它压缩成几部分吗?如果您要求 4 GB 偏移量。
您可能需要寻找新的缓解工具或其他方法。

linux压缩文件夹命令 zip