Хорошо, вот что я собрал:
exiftool -ext .JPG -fast -p '$directory/$filename;$Keywords' -qq -r -m . 2> /dev/null | grep -i '\;.*keyword1\|keyword2\|keyword3' | sed 's/\;.*//'
Это создаст чистый список всех имен файлов, содержащих любое из ключевых слов, из которых вы можете указать столько, сколько захотите; Затем вы можете передать его зрителю для создания галереи / слайд-шоу на лету, как в этой последней функции:
px-image-tag-viewer () { TAGS= SLIDESHOW_OPS= for i in ${*}; do [[ $ =~ '^[0-9]+$' ]] && SLIDESHOW_OPS="-D$ --fullscreen" || TAGS+="$\|" done exiftool -ext .JPG -fast -p '$directory/$filename;$Keywords' -qq -r -m . 2> /dev/null | grep -i "\;.*$" | sed 's/\;.*//' > /tmp/imglist.txt feh $ --auto-zoom --filelist /tmp/imglist.txt rm -fv /tmp/imglist.txt }
Зайдите в каталог и вызовите его так:
px-image-tag-viewer holidays sigma horiz 5
С тегами, разделенными пробелами, и необязательным количеством секунд для слайд-шоу.