Inhabilite el almacenamiento de files invisibles "._" en mi cfs o en el almacenamiento en networking smb

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 files en la unidad o copio files en la unidad, se crean algunos files ocultos. La mayoría de estos files comienzan con dot-dash ._ y luego con el nombre del file original, como:

 ._test001.png ._test002.png ._test003.png 

Y la mayoría de las veces, las famosas ._.DS_Store y .DS_Store también están ahí.

  • ¿Puedo hacer una unidad DIY Fusion?
  • ¿Alternativa a Tuxera NTFS y MacFUSE?
  • La vista de list en Finder está rota
  • ¿Qué sistema de files para una tarjeta SD está montada permanentemente en mi Mac?
  • Formateó una unidad Bootcamped como un disco dynamic, ahora no puede arrancar en Mac o Windows
  • ¿Es posible editar la ruta y ver la ruta de la carpeta en Finder?
  • En mi Mac, estos . los puntos son invisibles, pero mis colegas de Windows sí los ven. ¿Cómo puedo evitar que OS X haga estos extraños files invisibles?

    En support.apple.com (y otras fonts de Internet) puede encontrar una 'escritura pnetworkingeterminada' para deshabilitar la creación de files .DS_Store en sus unidades de networking. Pero esto no funciona en Mavericks:

     defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true 

    Por ahora, uso este oneliner, pero hacer un rm -rf parece incorrecto en este caso.

     find . -type f -name "._*" -exec rm "{}" \; 

    Editar: no quiero eliminar los files ni excluirlos de la copy. Quiero que no se creen en primer lugar.

    Editar: Prefiero una solución 'nativa' de OS X sobre aplicaciones de terceros.

    Editar: esta pregunta tiene dos respuestas, una para los files ._y otra para los files .DS_Store. El bounty se recompensa con dot_clean , esta aplicación de línea de command nativa limpia todos los files ._. Lamentablemente, no se borran los files .DS_Store, esto se puede hacer efectivamente con Asepsis. Asepsis almacena .DS_Stores en una location fija, y no en la carpeta misma.

  • Agregar service de directory a la image de macOS
  • Al abrir un file DMG, ¿cómo logro que se abra frente a las windows?
  • Cambiar la location pnetworkingeterminada para todos los directorys de inicio del usuario en Mac OS X 10.10.5
  • Los files y carpetas en el escritorio se renombran automáticamente a "?
  • Skype Crash Mac OS High Sierra 10.13.1 - ¿Cómo arreglar esto?
  • Las preferences de macOS no se guardan
  • 8 Solutions collect form web for “Inhabilite el almacenamiento de files invisibles "._" en mi cfs o en el almacenamiento en networking smb”

    Debo admitir que no me había dado count de que el command de defaults write dejó de funcionar en Mavericks. Sin embargo, cuando HAGO limpieza de assemblys de networking, en lugar de su único revestimiento find y rm , uso esto:

     dot_clean . 

    El file de hombre explica:

     dot_clean -- Merge ._* files with corresponding native files. 

    No uso la opción -m, pero puede que le resulte útil en su situación.

     -m Always delete dot underbar files. 

    Aquí hay otra persona que intenta detener activamente la creación de files .DS_Store: http://www.aorensoftware.com/blog/2011/12/24/death-to-ds_store/ – parece que no los quiere en unidades ¡Tanto como él no los quiere en la networking!

    Acabo de probar, y esto funciona en Mavericks (al less para deshabilitar .DS_Store no comparte networking):

     defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true 

    Solo debes recordar reiniciar Finder también:

     killall Finder 

    Los files ._ son files AppleDouble que se utilizan para almacenar metadatos, como attributes extendidos, ACL, indicadores de files y bifurcaciones de resources.

    Para eliminarlos, ejecuta:

     find . -name ._\* -delete 

    Puede ver si los files tienen attributes extendidos, ACL o banderas de files con ls -l@eO . Los files ._ generalmente se crean porque los files tienen attributes extendidos. Puede usar xattr -c para eliminar attributes extendidos o chmod -N para eliminar ACL. cp -X y rsync copyn files sin attributes extendidos, ACL, indicadores de files o fonts de resources.

    No lo he intentado yo mismo, y me doy count de que OP prefiere soluciones nativas, pero no obstante:

    Hay una aplicación llamada Asepsis que funciona al networkingirigir la creación de esos files a una carpeta especial, es decir, de una manera que impide que aparezcan.

    Como debería deshabilitar la escritura de files ocultos en cada Mac que podría conectarse a su recurso compartido, una mejor opción sería detener esto en el recurso compartido y no en los clientes.

    Todo lo que necesita hacer es editar su configuration de uso compartido (por ejemplo, en Linux en /etc/samba/smb.conf) y agregar la siguiente opción en su configuration de uso compartido:

     veto files = /._*/.DS_Store/ 

    Ahora, ningún cliente de Mac puede save ningún file con esos patrones en su compartición.

    Por lo que sé, no puedes evitar que se creen estos files. Al less el Buscador los creará.

    La eliminación de estos files tampoco será de ayuda, ya que la próxima vez que acceda al volumen y a sus carpetas en Mac, el Finder lo creará de nuevo.

    Estoy asombrado de que tus colegas de Windows vean estos files. Estoy trabajando desde hace muchos años con mi Mac usando Mac y Windows, y nunca veo estos files. Ni en Mac ni en Windows.

    Estos files están marcados como "ocultos" de manera pnetworkingeterminada, y no aparecerán si tiene configurado Windows para ocultar files y carpetas ocultos.

    No es una solución nativa, ni impide que se escriban estos files, pero los persigue activamente y los elimina tan pronto como se escriben …

    Cosecha azul

    BlueHarvest elimina automáticamente .DS_Store y ._ AppleDouble files de sus llaves USB, tarjetas SD, reproductores de música, serveres de files o cualquier disco que no sea de Mac. BlueHarvest elimina estos elementos a medida que se crean o modifican para que siempre esté libre de metadatos sin necesidad de mover un dedo.

    Sin afiliación, solo lo he usado con bastante éxito durante varios años.

    Encontré una manera muy fácil y gratuita de deshacerse de los files ._, especialmente de un HD fat32 externo.

    Lanzamiento OnyX (software libre). Desde Utilidades, vaya a AppleDouble, select … la carpeta. ¡¡¡Eso es!!!

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).