Відповіді:
Ви можете використовувати тег 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=\*