xubuntu - в bash-скрипте найти все папки с эмблемой

Я использую Xubuntu 20.04. Я поставил эмблемы на многие каталоги. Есть ли способ в сценарии bash перечислить все каталоги с эмблемами на них или с определенной эмблемой?

Спасибо

1 ответ

Эмблемы хранятся в виде метаданных с использованием специальных metadata::emblemsатрибут.
Вы можете получить эмблему для нужного файла, выполнив следующую команду:

      gio info -a "metadata::emblems" ~/folder/filename

Таким образом, это может быть написано с использованием find, grepс командой, как показано ниже:

find ~/Desktop -type f -exec sh -c "gio info -a metadata::emblems '{}' | grep emblems && echo '^ found in {}'" \;

в моих системах Ubuntu MATE и Xubuntu он возвращает значок с эмблемой:

        metadata::emblems: [development]
^ found in /home/user/Desktop/filename

Возможен поиск определенной эмблемы, вы можете настроить команду поиска самостоятельно.

Другие вопросы по тегам