Archivos de puntos y otros metadatos en recursos compartidos de red que no sean de Mac

7

¿Hay una manera de decirle a Finder que no use (o se preocupe) por los archivos ._ * y otros archivos de metadatos que normalmente intenta usar cuando está en una red compartida?

Actualmente, cuando estoy en Finder e intento copiar un archivo en un recurso compartido de red, se produce un error:

  

El Finder no puede completar el   operación porque algunos datos en "nombre_archivo" no se pueden leer ni escribir.   (Código de error -36)

Pero puedo copiar el archivo desde la línea de comando del terminal al recurso compartido de red y usarlo desde el Finder más tarde. Parece que los metadatos no son realmente necesarios en el recurso compartido de red. ¿Hay alguna manera de decirle esto a Finder?

Como referencia, estoy usando Snow Leopard y el recurso compartido es un recurso compartido de Samba en un servidor Linux.

    
pregunta David 17.08.2010 - 22:31

4 respuestas

9

¿El archivo que intenta copiar está utilizando una bifurcación de recursos?

Si tiene problemas con el archivo .DS_Store , ejecute el siguiente comando en la Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Si tiene problemas con las bifurcaciones de recursos en Snow Leopard, es posible que deba cambiar la configuración de las secuencias en smb.conf en la máquina con Linux o nsmb.conf en su Mac local. (Los archivos ._FILENAME son las fuentes del recurso). Consulte Superusuario para más detalles sobre esto.

    
respondido por el Chealion 17.08.2010 - 22:34
3

Adaptado de enlace

Buscador

Finder hace mucho para garantizar la integridad de los datos y para que sus resultados sean compatibles con una amplia gama de sistemas operativos de Apple. Para algunos tipos de rutinas de copiar / mover, los archivos ._ (subrayado de punto) son necesarios .

Sistema de archivos

Si se evita la creación de archivos ._ en el nivel del sistema de archivos, ese sistema de archivos es parcialmente incompatible con al menos:

  • Buscador de Apple
  • Microsoft Office Excel, PowerPoint y Word 2011.

(Para cualquier caso de uso que implique que Office 2011 se guarde en un sistema de archivos, debe permitir ._ en ese sistema de archivos ... y así sucesivamente.)

Código de error -36

-36 (ioErr) (error de E / S) es un error del sistema de archivos, indica que el sistema operativo no puede enviar o recibir datos. Históricamente, los errores de este tipo fueron bummers .

Sin conocer los detalles de su configuración de Samba:

  • Supongo que en su caso, el error -36 es el resultado de una restricción del sistema de archivos.

Para obtener más detalles, consulte mi respuesta a una pregunta anterior, ¿Por qué se crean puntos. ¿Evitarlos? :

respondido por el Graham Perrin 27.07.2012 - 08:05
2
defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Se deshará de los archivos de DS. Cualquier otra cosa que tengas que hacer a mano.

    
respondido por el Josh K 17.08.2010 - 22:33
0

Esto ya no funciona para mí. Así que he añadido ._ * a los archivos de veto Creo que funciona, pero no sé si tiene otras complicaciones.

vi /etc/samba/smb.conf

[global] veto files = /._*/.AppleDB/.AppleDouble/.ppleDesktop/:2eDS_Store/Network Trash Folder / Temporary Items / TheVolumeSettingsFolder /.@_ thumb /.@ _desc /: 2e * /

(esc-shift-ZZ) servicio smb restart service nmb restart

    
respondido por el Marcel Kraan 21.01.2013 - 11:47

Lea otras preguntas en las etiquetas