I’m trying to write a script that will find all files in a folder (or multiple folders) that have the extended attribute com.apple.FinderInfo
and where the content of that extended attribute is a specified string (the hex string returned from xattr -l -x filename
).
The point of the script is that it will remove the extended attribute com.apple.FinderInfo
if that attribute contains the hex string I’m looking for.
I see that the find
command can return all files that have the extended attribute com.apple.FinderInfo
, but I can’t find any simple method to find files in which that extended attribute has specific content. The only thing I can think of is to use the xattr
command and grep
the output for the string I’m looking for, but that would take an enormous amount of time when scanning an entire user folder.
Am I missing some obvious alternative?