xubuntu - 在 bash 脚本中查找所有带有徽标的文件夹

xubuntu - 在 bash 脚本中查找所有带有徽标的文件夹

我正在使用 Xubuntu 20.04。我在许多目录上都放置了徽标。有没有办法在 bash 脚本中列出所有带有徽标或特定徽标的目录?

谢谢

答案1

标志使用特殊属性存储为元数据metadata::emblems
您可以通过执行以下命令获取所需文件的标志:

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

因此可以使用脚本来编写findgrep命令如下:

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

可以搜索特定的徽章,您可以自行调整搜索命令。

相关内容