Windows에서 Windows Subsystem for Linux(WSL)로 파일 복사
개발자 모드를 활성화하고 설치했습니다.Bash on Ubuntu on Windows
.
내 홈 디렉토리는 다음에서 찾을 수 있습니다.%localappdata%\Lxss\home\<ubuntu.username>\
전체 경로가 다음과 같아야 하는 그림이라는 하위 디렉터리를 만들었습니다.
창:C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
배시:/home/<ubuntu.username>/Pictures
명령을 사용하여 bash에서 파일을 생성하는 경우touch hello.txt
윈도우 UI에서 이 파일을 자유롭게 볼 수 있고 데스크톱에 복사할 수 있습니다.그러나 Windows UI에서 새 텍스트 파일을 만들어 저장하는 경우C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
bash 또는 windows를 다시 시작해도 파일이 보이지 않습니다.ls -l
.
Bash가 Windows 측에서 만든 파일을 자체 홈 디렉토리에 표시할 수 없는 이유는 무엇입니까?
사용하여 편집/mnt/c
이 문제는 해결책이 아닙니다. 터미널을 사용하여 파일을 복사하여 붙여넣거나 이동하지 않고 UI에서 생성된 파일을 볼 수 있도록 하는 방법이 있는지 이해하려고 합니다.
아래에서 윈도우 시스템에 액세스할 수 있어야 합니다./mnt
디렉토리입니다.bash 내부의 예를 들어, 다음을 사용하여 사진 디렉토리로 이동합니다.
cd /mnt/c/Users/<windows.username>/Pictures
WSL 내부에서만 Linux 파일 시스템(lxss 폴더에 있는 파일)에 액세스해야 합니다. Windows에서 lxss 폴더의 파일을 만들거나 수정하지 마십시오. 위험하며 WSL에서 이러한 파일을 볼 수 없습니다.
그러나 WSL과 Windows 간에 파일을 공유할 수 있습니다. 파일을 lxss 폴더 외부에 둡니다.drvFS를 통해 액세스할 수 있습니다(/mnt
) 등의/mnt/c/Users/yourusername/files
WSL 내에서.이러한 파일은 WSL과 Windows 간에 동기화된 상태로 유지됩니다.
자세한 내용과 이유는 https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/ 를 참조하십시오.
언급URL : https://stackoverflow.com/questions/42586120/copy-files-from-windows-to-windows-subsystem-for-linux-wsl
'programing' 카테고리의 다른 글
현재 분기와 마스터 간의 Git 차이가 있지만 병합되지 않은 마스터 커밋은 포함되지 않습니다. (0) | 2023.05.24 |
---|---|
git pull --rebase는 언제 사용해야 합니까? (0) | 2023.05.24 |
Oracle의 CREATE 또는 REPLACE VIEW와 동일한 SQL Server (0) | 2023.05.24 |
유성: 예기치 않은 몽고 종료 코드 100 (0) | 2023.05.24 |
PostgreSQL: Postgre의 사용자에게 모든 권한 부여SQL 데이터베이스 (0) | 2023.05.24 |