내 문제는 다음과 같습니다.
- Windows 파일 편집기를 사용하여 Windows에서 파일을 편집합니다.
- 내 문서 폴더에 저장합니다.
- gcc를 사용하여 WSL에서 파일을 컴파일하려고 합니다.
- 파일을 새 파일로 저장하면 해당 파일을 찾아 작업할 수 있습니다.
- 새 파일을 만들지 않고(Ctrl+S만 사용) 파일을 저장하면 WSL은 변경 사항을 인식하지 못합니다.
cat file.c
이전 파일이 표시되며 업데이트할 방법이 없습니다.
WSL에서 파일이 업데이트되었음을 인식하고 새 버전을 표시할 수 있는 방법이 있나요?
답변1
Windows 10 Creators Update 이상을 실행하고 있다고 가정하면 WSL은 iNotify를 통해 파일 변경 알림을 지원하므로 gedit, VSCode, Sublime, Notepad, Notepad++ 등에서 파일을 열고 편집하고 저장을 누르면 파일은 다음과 같습니다. 업데이트되고 WSL은 inotify 파일 변경 알림을 받아야 합니다.
참고: 일부 편집기에서 Ctrl+S를 반복해서 누르면 편집기의 내용이 변경될 때까지 파일에 쓰지 않습니다. 공백을 삽입하고 삭제한 후(편집자가 내용이 변경되었다고 생각하도록 속이기 위해) 나중에 다시 저장해 보십시오.
또는 다른 편집기(예: 위에 나열된 편집기)를 사용해 보십시오.