¿Cómo puedo 'actualizar' un directorio compartido?

0

VMWare player 4.0.1 build-528992

Agregué un archivo a un directorio compartido en Windows 7. Cuando ls -lese directorio en Ubuntu 11 se ve así: (segunda línea)

ls: cannot access  item_spec.rb: No such file or directory

-rwxrwxrwx 1 root root 300 2012-01-11 12:05 user_spec.rb
-????????? ? ?    ?        ?          ?     item_spec.rb

¿Cómo puedo hacer que la carpeta se "actualice"? Necesito usar este archivo en Ubuntu. Creo que estará presente si reinicio la VM, pero eso parece excesivo. Esto parece un error. Hice esta pregunta en los foros de VMWare y no he recibido respuesta.

Salida de ls -lpara padres:

drwxrwxrwx 1 root root 8192 2012-01-13 13:26 the_project
jcollum
fuente
¿Cuáles son los permisos para el directorio compartido? Publique la salida de ls -l parent_of_shared_dir. Esto puede ser causado por no tener permisos exectute ( x) en el directorio compartido, por lo que no puede mostrar información sobre el archivo ls.
@hesse gracias por la sugerencia. Parece que todos los permisos están ahí. OP actualizado.
jcollum
1
¿Por qué el voto negativo? WTF
jcollum
¿Cómo creaste el archivo? ¿Cuáles son los permisos del directorio principal y sus archivos en Windows?
@hesse Tengo problemas para recrear el problema. Lo vi dos veces el otro día, pero hoy no puedo crear un archivo y hacer que suceda. Intenté crear a través de Windows Explorer y RubyMine. Ambos archivos estuvieron disponibles de inmediato en Ubuntu. Dejaré la pregunta, tal vez alguien vea lo que está pasando.
jcollum

Respuestas:

0

Encontré una solución razonable para esto, pero no una respuesta real.

touch file_to_create.rb

Cree el archivo en Ubuntu, luego agréguelo a la fuente o edítelo o no en Windows. Nunca crees el archivo en Windows, VMWare no parece ser capaz de manejarlo.

Si cambia el nombre de un archivo en Windows y aparece ????en Ubuntu, entonces touchel nuevo nombre de archivo en Ubuntu y volverá, con el contenido correcto.

jcollum
fuente