在 Linux 中将文件夹及其内容压缩为 .zip 文件

99 linux zip

如何制作包含目录中每个文件和每个文件夹的 .zip 文件?

小智 148

zip -r foo.zip dir_path
Run Code Online (Sandbox Code Playgroud)

  • 好吧,我们已经到了所谓的墨西哥僵局,不是吗? (4认同)
  • 我使用的是 CentOS-7(确切地说是 7.5)。我运行了“zip -r foo my_folder”并最终得到了“foo.zip”。希望这场对峙最终能够结束。 (2认同)

icy*_*com 19

尝试:

zip -r filename.zip /path/to/folder
Run Code Online (Sandbox Code Playgroud)

注意 - 这将递归进行,即它将压缩给定文件夹的所有文件夹和所有子文件夹。


Ple*_*and 5

使用该-r选项。从zip(1)

-r

递归遍历目录结构;例如:

zip -r foo foo
Run Code Online (Sandbox Code Playgroud)

zip 文件的名称在前。“递归”意味着 zip 文件将包括给定文件夹的子文件夹、这些文件夹的子文件夹等。