youngfromnowhere

[Linux Shell]WSL에서 작업하다가 윈도우로 옮기기 본문

Linux Shell

[Linux Shell]WSL에서 작업하다가 윈도우로 옮기기

곽일땡 2022. 11. 9. 20:47

WSL 상에서 작성한 소스코드를 다른 곳으로 복사 붙여넣기 하거나,

HTML 파일의 경우 브라우저에서 열어봐야 한다거나

WSL 내의 파일을 윈도우로 옮겨야 한다거나 등등

윈도우 환경으로 다시 옮겨와야 할 일이 종종 생긴다.

 

WSL의 경우 /mnt/라는 디렉토리를 통해 윈도우의 파일시스템에 접근할 수 있다.

그러나 윈도우 시스템에서 WSL 내부의 파일에 접근하기는

뭔가 복잡하고 난해한 방법을 통해야 한다.

 

이 문제를 해결하기 위해 나는

WSL 유저 디렉토리 안에 윈도우 상의 폴더로 향하는 심볼릭 링크를 만들고

모든 작업을 그 디렉토리(심볼릭 링크) 안에서 했다.

 

Development, Learning 두 디렉토리는 윈도우 시스템상의 파일로 향하는 심볼릭 링크이다.

이렇게 하면 나는 WSL을 통해 윈도우 파일을 조작하는 것이 되므로

내가 그 안에 만든 모든 파일에 대해 윈도우에서도 쉽게 접근할 수 있다.

 

이렇게 해두고, 윈도우에서 파일을 열어야 할 때는

윈도우 탐색기로 원본 폴더를 찾아가는게 아니라

WSL에서 바로 explorer.exe나 notepad.exe를 켠다.

 

$ explorer.exe .
$ notepad.exe ./filename

explorer(윈도우 탐색기)의 경우 윈도우 cmd 창에서처럼

'.'을 인자로 넣어줘야 '현재 디렉토리'에서 탐색기 창이 열린다.