Uso OS X Mavericks y tengo algunas unidades de almacenamiento de la empresa montadas (usando smb o cfs). (smb: //username@address.path.toserver.com/directory/data). Cuando trabajo con archivos en la unidad o copio archivos en la unidad, se crean algunos archivos ocultos. La mayoría de estos archivos comienzan con punto-guión ._
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 de punto son invisibles, pero mis colegas de Windows sí ven estos archivos. ¿Cómo puedo evitar que OS X haga estos extraños archivos invisibles?
En support.apple.com (y otras fuentes de Internet) 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
sí 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' sobre aplicaciones de terceros.
Editar: esta pregunta tiene dos respuestas, una para los archivos ._ y otra para los archivos .DS_Store. La recompensa es recompensada dot_clean
, esta aplicación de línea de comando nativa limpia todos los archivos ._. Lamentablemente, no borra los archivos .DS_Store, esto se puede hacer efectivamente con Asepsis. Asepsis almacena .DS_Stores en una ubicación fija, y no en la carpeta misma.