Uso OS X Mavericks y tengo montadas algunas unidades de almacenamiento de la empresa (usando smb o cfs).
(smb: //[email protected]/directory/data).
Cuando trabajo con archivos en la unidad o copio archivos a la unidad, se crean algunos archivos ocultos. La mayoría de estos archivos comienzan con dot-dash ._
y luego el nombre del archivo original, como:
._test001.png
._test002.png
._test003.png
Y la mayoría de las veces, los famosos ._.DS_Store
y .DS_Store
también están allí.
En mi Mac, estos elementos .
dot son invisibles, pero mis colegas de Windows ven estos archivos. ¿Cómo puedo evitar que OS X genere estos extraños archivos invisibles?
En support.apple.com (y otras fuentes de Internet) que puede encontrar una 'escritura predeterminada' para deshabilitar la creación de archivos .DS_Store en sus unidades de red. Pero esto no funciona en Mavericks:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Por ahora uso este oneliner, pero hacer un rm -rf
se siente mal en este caso.
find . -type f -name "._*" -exec rm "{}" \;
Editar: no quiero eliminar los archivos ni excluirlos de la copia. Quiero que no se creen en primer lugar.
Editar: prefiero una solución OS X "nativa" en lugar de aplicaciones de terceros.
Editar: Esta pregunta tiene dos respuestas, una para los archivos ._ y otra para los archivos .DS_Store. La recompensa es recompensada por dot_clean
, esta aplicación de línea de comando nativa limpia todos los archivos ._. Desafortunadamente, no borra los archivos .DS_Store, esto puede hacerse de manera efectiva con Asepsis. Asepsis almacena .DS_Stores en una ubicación fija, y no en la carpeta en sí.