[linux] zip

压缩文件夹

zip -r xx.zip xx

zip命令示例

创建一个名为 archivename.zip 的 Zip 存档,其中包含 当前目录中 的所有文件。

[linux] zip_第1张图片

同上,包括 隐藏文件(以点开头的文件):

[linux] zip_第2张图片

创建一个名为 Zip 存档archivename.zip,其中 包含当前目录中的所有 MP3 文件而不压缩文件

[linux] zip_第3张图片

创建拆分 Zip 文件 -s

假设您想将 Zip 存档存储在文件大小上传限制为 1GB 的文件托管服务上,而您的 Zip 存档为 5GB。

-s您可以使用后跟指定大小的选项创建新的拆分 Zip 文件。乘数可以是 k(千字节)、m(兆字节)、g(千兆字节)或 t(兆字节)。

zip -s 1g -r archivename.zip directory_name

上面的命令将在达到指定的大小限制后继续在集合中创建新档案。

archivename.zip
archivename.z01
archivename.z02
archivename.z03
archivename.z04

创建受密码保护的 ZIP 文件 -e

如果您有需要存储在存档中的敏感信息,您可以使用以下-e选项对其进行加密:

zip -e  archivename.zip directory_name

将提示该命令输入并验证存档密码:

Enter password:
Verify password:

压缩方法和级别

Zip 的默认压缩方法是deflate。如果zip实用程序确定文件无法压缩,它只是将文件存储在存档中,而不使用store方法对其进行压缩。在大多数 Linux 发行版中,该zip实用程序还支持bzip2压缩方法。

要指定压缩方法,请使用该-Z选项。

zip -r -Z bzip2 archivename.zip directory_name
...
adding: sub_dir/ (stored 0%)
adding: sub_dir/file1 (bzipped 52%)
adding: sub_dir/file2 (bzipped 79%)
复制

如何压缩文件和目录

要压缩一个或多个文件,请指定要添加到存档的文件,以空格分隔,如下所示:

zip archivename.zip filename1 filename2 filename3

要抑制zip命令的输出,请使用以下-q选项:

zip -q archivename.zip filename1 filename2 filename3

你可能感兴趣的:(linux,linux,运维,服务器)