No estoy seguro de la consistencia, pero a veces OS X hace ocultos .filename
archivos donde filename
es el nombre de otro archivo en el mismo directorio. Quiero saber cómo desactivar esto ya que los USB que inserto y copio / muevo archivos a / desde siguen teniendo esto y es molesto tener que borrarlos cada vez que conecto el USB en un ordenador que no es Mac.
Respuestas
¿Demasiados anuncios?¿En qué formato está el volumen? Si te refieres a los archivos AppleDouble que empiezan por ._
Normalmente no se crean en volúmenes HFS. Se utilizan para almacenar metadatos como atributos extendidos, ACLs y horquillas de recursos en volúmenes no HFS.
Puede eliminar el ._
archivos con find
:
find /Volumes/volume -name ._\* -delete
Si el volumen está en formato HFS, puede utilizar dot_clean
para eliminar el ._
tras fusionar los metadatos almacenados en ellos con los almacenados en los formatos nativos:
dot_clean /Volumes/volume
La forma más fácil de manejar esto (con un programa comercial sin embargo) parece ser el uso de BlueHarvest (consejo para el sombrero a esta respuesta sobre el superusuario ). Tenga en cuenta que BlueHarvest no impide la creación de estos archivos. Supervisa continuamente las unidades que no son de Mac y las limpia. También puede utilizarse para limpiar manualmente un volumen/carpeta/archivo.
Para otras alternativas (algunas con limitaciones), véase:
¿Hay alguna forma de evitar que un Mac cree archivos con guiones bajos? - de superuser.com
Alternativas a BlueHarvest para Mac OS X
También puede utilizar la siguiente solución para sustituir la norma umount
(desmontar) con un wrapper script para limpiar estos archivos cuando se expulsa la unidad formateada en MSDOS:
"Borrar automáticamente los archivos punto de Mac OS X de los sistemas de archivos de MS-DOS" - Feb 07, '11