¿Cómo elimino las etiquetas del Finder de todos los archivos en una carpeta y sus subcarpetas?


9

¿Cómo puedo eliminar las etiquetas del Finder de todos los archivos en una carpeta determinada y en sus subcarpetas?


Desearía tener una respuesta, también tengo curiosidad. Si es práctico con el shell, el comando mdfind puede ser parte de su solución al final. Buena suerte.
Charlie Wilson

Respuestas:


7

Puedes usar la etiqueta de Homebrew :

brew install tag
tag -r /path/*

Puede combinar esto con un comando de búsqueda para buscar archivos / carpetas específicos + recursivo.

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

¿Cómo se usa la última línea de código en un directorio? No quiero echar a perder y eliminar las etiquetas de todas las carpetas de mi sistema: find . -exec tag -r /path/ {} \; -print. Además, ¿puedo simplemente cd a un directorio y ejecutar ese comando?
Matt Swift

@Matt El comando find tiene dos componentes: la ruta / filtro y la acción. find .usará el directorio actual al que ha cdd, o puede usar find /path/to/foldery especificar la ruta allí. No se proporciona ningún filtro, por lo que todos los archivos y carpetas debajo de la ruta dada coincidirán. -exec …;ejecutará el comando, reemplazando {}con cada ruta coincidente. -printTambién imprime las rutas coincidentes. Puede 'ejecutar en seco' el comando eliminando el 'exec' y simplemente usando find . -print(que es equivalente a find .), que imprimirá la lista de archivos coincidentes sin hacerles nada más.
grg

4

También puedes usar xattr:

xattr -dr com.apple.metadata:_kMDItemUserTags ~/folder
xattr -dr com.apple.FinderInfo ~/folder

Si no elimina los com.apple.FinderInfoatributos extendidos, Finder sigue mostrando las etiquetas de color para las etiquetas con colores. Si no desea mantener ningún atributo extendido, simplemente puede ejecutarlo xattr -cr ~/folder.

Puede usar find -xattrnameo mdfindpara buscar archivos con etiquetas:

find ~/folder -xattrname com.apple.metadata:_kMDItemUserTags
mdfind -onlyin ~/folder kMDItemUserTags=\*
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.