블로그 포스트: Windows와 WSL(우분투) 간의 파일 복사 방법
**WSL(Windows Subsystem for Linux)**을 사용해 우분투에서 개발하는 경우, Windows 파일을 WSL 환경으로 복사해야 할 때가 종종 있습니다. 이번 글에서는 Windows와 WSL 간에 파일을 쉽게 복사하는 방법을 알려드리겠습니다. 이 과정은 매우 간단하며 초보 개발자도 쉽게 따라 할 수 있습니다.
1. Windows 경로에서 WSL 경로로 파일 복사하기
WSL과 Windows 간에는 파일 시스템 접근이 가능합니다. 이를 통해 별도의 복잡한 도구 없이도 Windows 파일을 WSL(우분투) 경로로 복사할 수 있습니다.
1.1. Windows에서 WSL 경로로 직접 복사하기
1. Windows 파일 탐색기를 열고, 주소창에 다음과 같은 경로를 입력하여 WSL의 우분투 파일 시스템에 접근할 수 있습니다:
\\wsl$\{배포판 이름}\home\user\project
예를 들어, 배포판 이름이 "Ubuntu", 사용자 이름이 **"user"**라면:
\\wsl$\Ubuntu\home\user\project
2. 이 경로를 입력하면, Windows 탐색기에서 우분투 파일 시스템을 마치 로컬 드라이브처럼 탐색할 수 있습니다.
3. Windows에 있는 파일을 WSL 경로로 복사하려면, 예를 들어 D:/cpp/main.cpp 파일을 위에서 접근한 WSL 경로에 드래그 앤 드롭하면 됩니다.
이 방법은 Windows 탐색기에서 WSL 경로로 직접 접근할 수 있기 때문에 매우 직관적이고 간편합니다.
1.2. WSL에서 Windows 경로로 접근하기
WSL에서는 Windows 파일 시스템도 접근 가능합니다. Windows의 각 드라이브는 /mnt/ 아래에 마운트됩니다.
- WSL 터미널을 열고, Windows 파일 경로에 접근할 수 있습니다. 예를 들어, D 드라이브는 /mnt/d/로 마운트됩니다.
- 파일을 WSL 우분투 경로로 복사하려면, 다음 명령어를 사용합니다:이 명령어는 D 드라이브의 main.cpp 파일을 WSL 경로인 **/home/user/project/**로 복사합니다.
cp /mnt/d/cpp/main.cpp /home/user/project/
2. Visual Studio Code로 바로 작업하기
**Visual Studio Code(VS Code)**를 사용 중이라면, WSL 통합 기능을 통해 Windows와 우분투 파일을 바로 연동하여 작업할 수 있습니다.
2.1. VS Code에서 WSL 통합 사용하기
- VS Code에서 WSL 통합을 사용하면, Windows 파일과 우분투 파일을 동시에 작업할 수 있습니다. 이를 활성화하려면, Ctrl + Shift + P를 눌러 명령 팔레트를 열고, "Remote - WSL" 확장을 설치하세요.
- 설치 후, 우분투 경로에서 바로 파일을 열어 작업할 수 있으며, Windows와 우분투 파일을 손쉽게 연동하여 사용할 수 있습니다.
3. 요약
- Windows 파일 탐색기를 사용해 WSL 경로에 바로 접근하여 파일을 드래그 앤 드롭할 수 있습니다:
예: \\wsl$\Ubuntu\home\user\project. - WSL 터미널을 사용해 Windows 파일 경로에 접근하고 cp 명령어로 파일을 복사할 수 있습니다:
예: /mnt/d/cpp/main.cpp. - Visual Studio Code의 WSL 통합 기능을 사용하면, Windows와 우분투 간의 파일 연동 작업을 훨씬 쉽게 할 수 있습니다.
이 방법들을 활용하면, 같은 컴퓨터 내에서 Windows와 WSL(우분투) 간의 파일 전송을 손쉽게 할 수 있습니다. 이제 Windows와 우분투 환경에서 효율적으로 파일을 관리해보세요!