
我正在使用 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
可以搜索特定的徽章,您可以自行调整搜索命令。