如何在 macOS 中仅列出具有特定扩展属性的文件?

如何在 macOS 中仅列出具有特定扩展属性的文件?

我有一个包含大约 10,000 个文件的目录,我正在使用它ls来列出这些文件。

但是,我只想列出具有扩展属性设置的文件com.example.mycolor

我尝试过的:

ls -l@ | grep 'mycolor'

但这不起作用。

对于某些上下文,我使用它来设置属性:

xattr -w com.example.mycolor booltrue spreadsheet.xls

答案1

ls -l@ | perl -ne '/ccom.example.mycolor/ && $last && print $last; $last = $_'

感谢这个网站的帖子,标题为:Perl 单行代码详解,第六部分:选择性打印和删除行

甚至可以按照Apple Stack Exchange 网站上的这个答案

find . -xattrname com.example.mycolor

相关内容