OS X - 文件夹中的文件太多,无法移动

And*_*rew 2 macos

我在一个文件夹中有超过 200,000 个文件,我需要将它们编排成一部电影。Quicktime Pro 给我一个错误,所以我试图将图像拆分到不同的文件夹中。遗憾的是,Finder 不允许我将文件复制到新文件夹。如果我一个一个地去,那么它有点工作,但每个人都需要几分钟。

我在 10.6.8。

将这些文件移出文件夹的任何提示将不胜感激。

slh*_*hck 6

您可以通过终端轻松移动它们。首先,列出文件。这可能需要一段时间,您可以按 中止它CtrlC

find /your-folder -maxdepth 1 -type f

我们用于maxdepth 1将结果限制在您当前的目录中,而不是递归地转到子目录。

一旦确定输出正确,就可以移动它们。find会一一为你做这件事。根据需要替换文件夹名称。例如,主目录中的 Movies 目录将为~/Movies.

以下将把所有文件移动your-folder到其他地方。

find /your-folder -maxdepth 1 -type f -exec mv '{}' /other-folder \;

当然,您可能不想移动所有文件,因此您可以将结果限制为某些名称:

find /your-folder -iname "*.jpg" -maxdepth 1 -type f -exec mv '{}' /other-folder \;

在这里,你可以随心所欲地改变*.jpg。星号*匹配任何字符,您可以使用它来匹配您要移动的文件的子集。您甚至可以在此处使用正则表达式,如@jpaugh 所述

find /your-folder -regex 'prefix[0-9]{1,3}.jpg'

如果前 1000 个文件正确命名为prefix0.jpgto ,这将匹配前 1000 个文件prefix999.jpg