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

aye*_*aye 1 size zip file

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

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

谢谢!

amd*_*mdn 6

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

find Folder -type f -not -size +1000M | zip foo --names-stdin
Run Code Online (Sandbox Code Playgroud)

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