如何使用 Mac 上的终端压缩目录及其文件

如何使用 Mac 上的终端压缩目录及其文件

我正在尝试使用以下方法压缩终端中带有文件的文件夹

zip -r myzipfile.zip myDir

但这不包括文件我该怎么办?

答案1

您只需使用 *;无需。文件扩展名在 Unix 上并不特殊。* 匹配零个或多个字符 — 包括一个点。因此它匹配 foo.png,因为这是零个或多个字符(准确地说是七个)。

请注意,* 默认不匹配以点开头的文件()。这通常是您想要的。如果不是,在 bash 中,如果您使用 shopt -s dotglob,它会(但仍会排除 . 和 ..)。其他 shell 有不同的方法(或根本没有)来包含点文件。

https://unix.stackexchange.com/a/57014

答案2

您可以使用两个命令:zip 或 ditto。

使用 zip 命令:

zip -r myzipfile.zip myDir/

或者使用 ditto 命令:

ditto -c -k --sequesterRsrc --keepParent myDir myzipfile.zip

来源:https://www.polynique.com/operating-systems/how-to-zip-files-and-folders-in-macos-from-terminal/

相关内容