从命令行将每个目录压缩为其自己的 Zip 文件

从命令行将每个目录压缩为其自己的 Zip 文件

我有一个目录。我想将每个目录压缩到自己的 zip 文件中,并保留相同的名称。

我并不想递归,只想用一个命令压缩同一个目录下的几十个文件夹。

例如,输入是三个包含文件的目录:

  • /test1
  • /test2
  • /test3

输出为:

  • test1.zip
  • test2.zip
  • test3.zip

我如何从 macOS 中的命令行执行此操作?

答案1

谢谢@mark-adler(提供现已删除的答案),这个办法奏效了:

for x in *; zip -r $x.zip $x

相关内容