Я пытался придумать mdfind, чтобы найти определенные файлы. Я не использую find, потому что поиск на диске Windows занимает слишком много времени, а я работаю на Mac. Я проиндексировал с помощью mdutil и теперь просто хочу искать файлы по шаблону, где файл в пути начинается с примера. "/Volumes/DRIVE/SOME/PATH/DAD14-BLAH-BLAH.jpg". Должен ли быть более простой способ использовать mdfind для поиска jpg размером более 500 КБ и поиска пути по шаблону? Ниже приведен код, который я придумал, но результаты не возвращаются. Любая помощь приветствуется.
cat filelist.txt | while read -r FILE;
do mdfind -onlyin /Volumes/DRIVE/ 'kMDItemKind = "*image" && kMDItemFSSize > 500000' -name "$FILE" -0
| xargs -0 -I{} grep -i -E '.*\/[a-zA-Z]{1,3}[0-9]+.*\.(jpe?g|png|tiff?|psd)' {}
| xargs -0 -I{} cp -a {} ./images; done;
Бас