Відповіді:
Ви можете використовувати тег Homebrew :
brew install tag
tag -r /path/*
Ви можете комбінувати це з командою find, щоб знайти конкретні файли / папки + рекурсивні.
find . -exec tag -r {} \; -print
find . -exec tag -r /path/ {} \; -print. Крім того, чи можу я просто записатись на каталог і виконати цю команду?
find .буде використовувати поточний каталог, який ви cd'd, або ви можете використовувати find /path/to/folderта вказати шлях до нього. Фільтр не надається, тому кожен файл і папка під певним контуром будуть відповідати. -exec …;буде виконувати команду, замінюючи {}кожен узгоджений шлях. -printтакож друкує відповідні шляхи. Ви можете «запустити» команду, видаливши «exec» і просто скориставшись find . -print(що еквівалентно find .), який надрукує список відповідних файлів, не роблячи для них нічого іншого.
Ви також можете використовувати xattr:
xattr -dr com.apple.metadata:_kMDItemUserTags ~/folder
xattr -dr com.apple.FinderInfo ~/folder
Якщо ви не видалите com.apple.FinderInfoрозширені атрибути, Finder продовжує показувати кольорові мітки для тегів кольорами. Якщо ви не хочете зберігати розширені атрибути, можете просто запустити xattr -cr ~/folder.
Ви можете використовувати find -xattrnameабо mdfindзнаходити файли з тегами:
find ~/folder -xattrname com.apple.metadata:_kMDItemUserTags
mdfind -onlyin ~/folder kMDItemUserTags=\*