WSL no se actualiza cuando se actualiza el sistema de archivos de Windows

WSL no se actualiza cuando se actualiza el sistema de archivos de Windows

Aquí está mi problema:

  • Edito un archivo en Windows, usando un editor de archivos de Windows.
  • Lo guardo en mi carpeta Documentos.
  • Intento compilar el archivo en WSL usando gcc.
  • Si guardé el archivo como un archivo nuevo, puedo encontrarlo y trabajar con él.
  • Si guardo el archivo sin crear un archivo nuevo (solo usando Ctrl+S), WSL no nota los cambios. cat file.cmuestra el archivo antiguo y no hay forma de actualizarlo.

¿Hay alguna forma de hacer que WSL reconozca que el archivo se ha actualizado y muestre la nueva versión?

Respuesta1

Suponiendo que esté ejecutando Windows 10 Creators Update o posterior, WSL admite notificaciones de cambio de archivos a través de iNotify, por lo que si abre y edita un archivo en gedit, VSCode, Sublime, Notepad, Notepad++, etc. y presiona guardar, el archivo será actualizado y WSL debería recibir la notificación de cambio de archivo de notificación.

Nota: Si presiona CTRL+S repetidamente en algunos editores, no escribirán en el archivo hasta que el contenido del editor haya cambiado. Intente insertar y eliminar un espacio (para engañar al editor y hacerle creer que su contenido ha cambiado) y volver a guardarlo después.

Alternativamente, pruebe con otro editor (por ejemplo, uno de los enumerados anteriormente).

información relacionada