我在一个文件夹中有超过 200,000 个文件,我需要将它们编排成一部电影。Quicktime Pro 给我一个错误,所以我试图将图像拆分到不同的文件夹中。遗憾的是,Finder 不允许我将文件复制到新文件夹。如果我一个一个地去,那么它有点工作,但每个人都需要几分钟。
我在 10.6.8。
将这些文件移出文件夹的任何提示将不胜感激。
您可以通过终端轻松移动它们。首先,列出文件。这可能需要一段时间,您可以按 中止它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.jpg
to ,这将匹配前 1000 个文件prefix999.jpg
。
归档时间: |
|
查看次数: |
1407 次 |
最近记录: |