Я пытаюсь реорганизовать изображения в зависимости от вида, который находится внутри изображения.Помимо другой информации, название вида можно найти в метаданных IPTC (см. Ссылку на изображение инспектора ).Я пытаюсь сделать это в bash на macOS и пробовал следующий код (с именем вида каталога и каталогом):
find . -iname "*.jpg" -print0 | xargs -0 grep -l "Species Name" | xargs -0 -I {} mv {} ~/example/directory
Я также пытался использовать пакет exiftool
,где соответствующая информация находится в теге Subject:
find . -iname "*.jpg" -print0 | xargs -0 exiftool -Subject | grep "Species Name" | xargs -0 -I {} mv {} ~/example/directory
Однако я получаю следующее сообщение об ошибке, которое, как я полагаю, является результатом неправильного использования grep
или последнейxargs
:
mv: rename (standard input)
to ~/example/directory(standard input)
: No such file or directory
Есть идеи, что может решить эту проблему?Заранее спасибо.