2 votos

Cómo quitar todos los atributos del Finder para algún dispositivo

Después de copiar archivos a un dispositivo NTFS y FAT Extended, terminé con numerosos atributos del Finder mal colocados, debido al soporte roto de NTFS y FAT en el Finder de OSX. Es decir, me salen estos can't be changed because they are in use errores, al tratar de acceder a cualquier archivo, pero las aplicaciones que no son de búsqueda acceden a ellos sin problemas, aunque dicen cp preserva los atributos al copiar, por lo que el infierno de los atributos se propaga como un virus al copiar.

¿Cómo puedo eliminar todos los atributos a la vez? En lugar de hacer xattr -d com.apple.FinderInfo file.ext para cada archivo? ¿Hay alguna carpeta oculta donde OSX almacena los metadatos? Porque ni FAT ni NTFS soportan los flujos de metadatos de OSX.

1voto

SmugLispWeenie Puntos 31

rm ._* hace el truco para FAT, que tiene atributos se almacenan en estos ._ con prefijo, pero no funciona para NTFS, que los incrusta en el sistema de archivos.

1voto

herrbischoff Puntos 101

El xattr es probablemente la única forma que funciona. Para el cambio masivo, puede utilizar el find junto con el comando:

find . -iname "*" -exec xattr -d com.apple.FinderInfo {} \;

Esto llama al comando para cada archivo recursivamente desde la carpeta actual hacia arriba. Para utilizar otra carpeta, basta con intercambiar . para la ruta que desee. Además, esto no cambia los archivos ocultos. Tendrías que usar -iname ".*" en lugar de -iname "*" por eso.

0 votos

Estoy bastante seguro de que -xattrname sería un orden de magnitud más rápido que -iname, y llamar a xattr para cada archivo en una unidad externa lenta.

0 votos

Entonces, ¿por qué hacer la pregunta si ya se sabe la respuesta? ¿Buscas una forma diferente?

0 votos

Estoy buscando una forma de hacerlo correctamente, como podar algún alt-stream de NTFS o borrar un archivo oculto, en lugar de usar xattr, que no es portátil y es lento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X