Як видалити теги Finder з усіх файлів у папці та її підпапок?


9

Як я можу видалити теги Finder з усіх файлів із заданої папки та з її підпапок?


Я б хотів, щоб у мене була відповідь, мені також цікаво. Якщо ви корисні з оболонкою, врешті-решт команда mdfind може бути частиною вашого рішення. Удачі.
Чарлі Вілсон

Відповіді:


7

Ви можете використовувати тег Homebrew :

brew install tag
tag -r /path/*

Ви можете комбінувати це з командою find, щоб знайти конкретні файли / папки + рекурсивні.

find . -exec tag -r {} \;  -print

Як можна використовувати останній рядок коду в каталозі? Я не хочу , щоб ввернути і видалити тег з кожної папки в моїй системі: find . -exec tag -r /path/ {} \; -print. Крім того, чи можу я просто записатись на каталог і виконати цю команду?
Метт Свіфт

@Matt Команда find має дві складові: шлях / фільтр та дію. find .буде використовувати поточний каталог, який ви cd'd, або ви можете використовувати find /path/to/folderта вказати шлях до нього. Фільтр не надається, тому кожен файл і папка під певним контуром будуть відповідати. -exec …;буде виконувати команду, замінюючи {}кожен узгоджений шлях. -printтакож друкує відповідні шляхи. Ви можете «запустити» команду, видаливши «exec» і просто скориставшись find . -print(що еквівалентно find .), який надрукує список відповідних файлів, не роблячи для них нічого іншого.
гр

4

Ви також можете використовувати 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=\*
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.