压缩文件夹中的所有内容排除大文件

zip all content in a folder exclude big files

我有一个包含很多文件和多层子目录的文件夹。我想压缩包含全部内容的文件夹,但排除所有大于特定值的文件,比如 1000 Mb。

有人知道如何完成这项任务吗?

谢谢!

在 Linux、Mac OS X 或 Cygwin 上,使用 find 列出文件并将文件名通过管道传输到 zip

find Folder -type f -not -size +1000M | zip foo --names-stdin

这将递归列出文件夹中大小不超过 1000 Mb 或更大的所有文件,并使用 zip 将其存档到名为 foo.zip.

的文件中