Odpowiedzi:
Możesz użyć tagu Homebrew :
brew install tag
tag -r /path/*
Możesz połączyć to z poleceniem find, aby znaleźć określone pliki / foldery + rekurencyjne.
find . -exec tag -r {} \; -print
find . -exec tag -r /path/ {} \; -print
. Ponadto, czy mogę po prostu wykonać cd do katalogu i wykonać to polecenie?
find .
użyje bieżącego katalogu, do którego masz cd, lub możesz użyć find /path/to/folder
i podać tam ścieżkę. Filtr nie jest podany, więc każdy plik i folder pod podaną ścieżką będzie zgodny. -exec …;
wykona polecenie, zastępując {}
każdą dopasowaną ścieżką. -print
drukuje również pasujące ścieżki. Możesz „uruchomić na sucho” komendę, usuwając „exec” i po prostu używając find . -print
(co jest równoważne find .
), co spowoduje wydrukowanie listy pasujących plików bez robienia z nimi nic innego.
Możesz także użyć xattr
:
xattr -dr com.apple.metadata:_kMDItemUserTags ~/folder
xattr -dr com.apple.FinderInfo ~/folder
Jeśli nie usuniesz com.apple.FinderInfo
atrybutów rozszerzonych, Finder nadal wyświetla etykiety kolorów dla tagów z kolorami. Jeśli nie chcesz zachować żadnych rozszerzonych atrybutów, możesz po prostu uruchomić xattr -cr ~/folder
.
Możesz użyć find -xattrname
lub, mdfind
aby znaleźć pliki z tagami:
find ~/folder -xattrname com.apple.metadata:_kMDItemUserTags
mdfind -onlyin ~/folder kMDItemUserTags=\*