如果你可以使用 bash 命令,你应该查看find 命令的手册页
.
find . -name \*.txt -size +599k -exec mv {} bigTextFolder \;
Run Code Online (Sandbox Code Playgroud)
使用此行,您可以将所有大于或等于 600KB 的 .txt 文件移动到 bigTextFolder 文件夹中。您可以在网上找到大量有关 find 的文档(初学者 Linux 指南)以及手册页(第一个链接)中可用的所有测试列表。
要理解命令,请查看参数:
.是find查找文件的目录。您可以用硬盘路径替换它。-name \*.txt是名称过滤器。如果您使用 . 您可以将其读为“查找名称以 .txt 结尾的所有文件”。用您要查找的模式替换它:
find . -name a\*find . -name aba.txt-size +599k是尺寸过滤器。在这里,您说“查找大小严格超过 599KB 的所有文件”。把599改成你想要的大小,k就是单位。-exec允许在找到文件后执行另一个命令。所以在这里,对于找到的每个文件,我们执行mv fileFounded targetFolder. 该{}会由你的结果取代。这部分必须以\;.请记住,您还有许多其他过滤器:类型、日期、所有者、权限……