Вы можете сделать это в командной строке / bash / terminal с помощью ExifTool и следующей команды.
exiftool -if "${Description;$_=length()}>195" -Directory=/path/to/moved/ /path/to/source/
Чтобы изменить метку на тех файлов, вы должны использовать
exiftool -if "${Description;$_=length()}>195" -Label="Some Text" /path/to/source/
Замените Some Text тем, что вы хотите, чтобы метка говорила.
Если используется в терминале / bash, двойные / одинарные кавычки необходимо поменять местами, чтобы bash не интерпретировать части команды как переменные.
Чтобы получить приблизительное количество слов согласно исходному сообщению:
exiftool -if "${Description;$_=(()=/ +/g)+1}>195" -Directory=/path/to/moved/ /path/to/source/
Эта команда выполняет быстрый и грязный подсчет регулярных выражений всех пробелов между словами в Description
и перемещает любые файлы со счетом больше 195 в каталог /path/to/moved/
. Он не идеален на 100%, например, он не учитывает такие вещи, как тире, т.е. before—after
будет считаться одним словом.