¿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.