Я пытаюсь реорганизовать изображения на основе видов, которые находятся внутри изображения. Среди прочего, название вида можно найти в метаданных 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
Любые идеи, что может решить эту проблему? Заранее спасибо.
Species Name
не отображаются в метаданных, которые вы показываете.... - person Mark Setchell   schedule 22.05.2018