Come posso rimuovere i tag Finder da tutti i file in una determinata cartella e nelle sue sottocartelle?
Come posso rimuovere i tag Finder da tutti i file in una determinata cartella e nelle sue sottocartelle?
Risposte:
Puoi usare il tag Homebrew :
brew install tag
tag -r /path/*
Puoi combinarlo con un comando find per trovare file / cartelle specifici + ricorsivi.
find . -exec tag -r {} \; -print
find . -exec tag -r /path/ {} \; -print
. Inoltre, posso semplicemente cd in una directory ed eseguire quel comando?
find .
utilizzerà la directory corrente in cui hai eseguito il cd, oppure puoi utilizzare find /path/to/folder
e specificare il percorso lì. Non viene fornito alcun filtro, quindi tutti i file e le cartelle al di sotto del percorso specificato corrisponderanno. -exec …;
eseguirà il comando, sostituendolo {}
con ogni percorso corrispondente. -print
stampa anche i percorsi corrispondenti. Puoi "eseguire a secco" il comando rimuovendo "exec" e semplicemente usando find . -print
(che equivale a find .
), che stamperà l'elenco dei file corrispondenti senza fare altro.
Puoi anche usare xattr
:
xattr -dr com.apple.metadata:_kMDItemUserTags ~/folder
xattr -dr com.apple.FinderInfo ~/folder
Se non elimini gli com.apple.FinderInfo
attributi estesi, Finder continua a mostrare le etichette dei colori per i tag con i colori. Se non vuoi mantenere alcun attributo esteso, puoi semplicemente eseguire xattr -cr ~/folder
.
Puoi usare find -xattrname
o mdfind
per trovare file con tag:
find ~/folder -xattrname com.apple.metadata:_kMDItemUserTags
mdfind -onlyin ~/folder kMDItemUserTags=\*