카테고리 없음

블로그 포스트: Windows와 WSL(우분투) 간의 파일 복사 방법

CBJH 2024. 9. 14. 10:23
728x90
반응형

**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/ 아래에 마운트됩니다.

  1. WSL 터미널을 열고, Windows 파일 경로에 접근할 수 있습니다. 예를 들어, D 드라이브는 /mnt/d/로 마운트됩니다.
  2. 파일을 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 통합 사용하기

  1. VS Code에서 WSL 통합을 사용하면, Windows 파일과 우분투 파일을 동시에 작업할 수 있습니다. 이를 활성화하려면, Ctrl + Shift + P를 눌러 명령 팔레트를 열고, "Remote - WSL" 확장을 설치하세요.
  2. 설치 후, 우분투 경로에서 바로 파일을 열어 작업할 수 있으며, Windows와 우분투 파일을 손쉽게 연동하여 사용할 수 있습니다.

3. 요약

  • Windows 파일 탐색기를 사용해 WSL 경로에 바로 접근하여 파일을 드래그 앤 드롭할 수 있습니다:
    예: \\wsl$\Ubuntu\home\user\project.
  • WSL 터미널을 사용해 Windows 파일 경로에 접근하고 cp 명령어로 파일을 복사할 수 있습니다:
    예: /mnt/d/cpp/main.cpp.
  • Visual Studio CodeWSL 통합 기능을 사용하면, Windows와 우분투 간의 파일 연동 작업을 훨씬 쉽게 할 수 있습니다.

이 방법들을 활용하면, 같은 컴퓨터 내에서 Windows와 WSL(우분투) 간의 파일 전송을 손쉽게 할 수 있습니다. 이제 Windows와 우분투 환경에서 효율적으로 파일을 관리해보세요!