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
Возможен поиск определенной эмблемы, вы можете настроить команду поиска самостоятельно.