5 votos

¿Funcionará la configuración de una tarea cron para eliminar los archivos ._ shadow en un recurso compartido de linux?

Recientemente he tarado un directorio para enviarlo a un sistema linux remoto. Cuando lo desarchivé, había archivos ._ en el directorio de destino.

Hice una búsqueda y encontré artículos de gente que estaba lívida por esto en 2003.

foro de macosx sobre archivos ._

¿Para qué sirve esto en Mac OS X y puedo decirle que no cree estos archivos?

La razón por la que pregunto es que estoy administrando recursos compartidos de red donde estos archivos aterrizarán y estoy inclinado a establecer un trabajo cron para eliminarlos periódicamente. Desde mi punto de vista, este borrado ayudará ya que los archivos son el resultado de que el usuario-a establezca una preferencia en un archivo de recursos, entonces el usuario-b estará sujeto a la contaminación cruzada de las preferencias.

Según el enlace del foro, si bloqueo su creación, MacOS se vuelve loco, pero esa información es bastante rancia. ¿Puede alguien indicarme un resumen actualizado de estos archivos? ¿Borrar los archivos tendrá malas consecuencias cuando los archivos vuelvan a OS X?

5voto

number Puntos 61

Antes de Mac OS X, el sistema operativo Mac utilizaba archivos "bifurcados", que tienen dos componentes: una bifurcación de datos y una bifurcación de recursos. Los formatos de disco Mac OS Standard (HFS) y Mac OS Extended (HFS Plus) admiten archivos bifurcados. Cuando se trasladan estos tipos de archivos a otros formatos de disco, la bifurcación de recursos puede perderse.

Con Mac OS X, existe un mecanismo llamado "AppleDouble" que permite al sistema trabajar con sistemas de archivos que no tienen una función de archivo bifurcado, como NFS remoto, SMB, directorios WebDAV o volúmenes UFS locales. AppleDouble hace esto convirtiendo el archivo en dos archivos separados. El primer archivo nuevo mantiene el nombre original y contiene la bifurcación de datos del archivo original. El segundo archivo nuevo tiene el nombre del archivo original precedido por un "._ " y contiene la bifurcación de recursos del archivo original. Si se ven ambos archivos, el archivo ._ puede ser ignorado con seguridad. A veces, al borrar un archivo, el componente ._ no se elimina. Si esto ocurre, puede eliminar con seguridad el archivo ._.

Esencialmente, cuando se trabaja con archivos ubicados en un recurso compartido de red, se acaban duplicando los archivos con el prefijo "._".

Puede ejecutar el siguiente comando para limpiar los archivos.

find . -name '._*' -exec rm '{}' ';'

También puedes convertirlo en una tarea launchctl o cron.

4voto

Tim Puntos 11

¿puedo decirle que no cree estos archivos?

El trabajo cron propuesto

Como su servidor de archivos sirve a varios usuarios, la respuesta corta es:

  • deberías permitir y no programar la retirada de ._ archivos.

Para un servicio de archivos que no es compatible con cosas como los atributos extendidos:

Servicio de archivos

Si se configura el servidor para evitar la creación de ._ archivos:

  • el servidor será incompatible con Finder y otras aplicaciones que se utilizan habitualmente en OS X.

Si permite la creación pero programar la eliminación :

  • la corrupción o la pérdida de datos puede afectar al nativo archivo.

Visualizar: el borrado programado de un archivo de puntos de la barra inferior, mientras ese archivo está presente en relación con una copia en curso, o un guardado en curso. Visualice una alfombra, sacada de debajo de los pies de una operación. Me resulta difícil decir exactamente qué corrupción o pérdida puede producirse (los efectos pueden variar, dependiendo del momento en que se tire de la alfombra), pero he visto efectos nocivos con suficiente frecuencia como para advertir sobre la eliminación programada de los archivos dot underbar.

Lecturas recomendadas

Re: Archivos de puntos - un artículo de 2006 de Matt Deatherage , antiguo ingeniero de Apple. Esto es muy recomendable, para la comodidad que hice anotaciones .

De forma más oscura, un cuadro vinculado a la siguiente pregunta: Con el WebDAV proporcionado por Microsoft SharePoint, ¿cómo pueden los usuarios de OS X minimizar los riesgos de corrupción y sobreescritura multiusuario? - " algunas partes pueden ser generalizadas ". Dentro de esa tabla se encuentran algunas de las soluciones a las que la gente podría recurrir cuando se enfrenta a un servicio que impide los archivos dot underbar. Sin entrar en detalles (sólo se podía meter mucho en esa tabla): los resultados de las pruebas fueron muy que invita a la reflexión.

Clientes del servicio de archivos

Para tareas cotidianas como copiar o trasladar, ._ es requerido por Finder. Este requisito no es configurable.

Para tareas cotidianas como el ahorro, ._ es requerido por Microsoft Office Excel, PowerPoint y Word 2011 (Service Pack 2). Ese requisito no es configurable.

Y así sucesivamente

Sistema operativo del cliente

El uso de un ordenador cliente que ejecute algo distinto a OS X puede dejar un archivo AppleDouble disociado de su correspondiente archivo nativo. En algunos casos de uso, la disociación puede verse como una corrupción.

Efectos percibidos de la corrupción y de la disociación

A partir de los resultados de las pruebas en una variedad de entornos, debería decir:

  • cuando un archivo nativo se corrompe o se pierde, el efecto es siempre grave
  • cuando se produce la disociación, el efecto suele ser inofensivo (sin atributos, el archivo nativo sigue siendo utilizable).

punto_limpio

Página del manual de dot_clean(1) OS X

Cuando se utiliza con sistemas de archivos como HFS Plus y ZFS:

  • dot_clean se comporta como se espera
  • las fusiones tienen éxito sin pérdidas.

Tenga cuidado al ejecutar este comando en sistemas de archivos que son sin apoyo para la información que puede estar almacenada en los archivos AppleDouble. Ejemplo:

  • cuando el comando borra ._ archivos de un DOS_FAT_32 volumen, la información se pierde (no se fusiona)
  • Informaré del error a Apple.

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