Windows에서 Ubuntu 하위 시스템으로 파일 복사
개발자 모드를 활성화하고 Bash on Ubuntu on Windows.
내 홈 디렉토리는에서 찾을 수 있습니다 %localappdata%\Lxss\home\<ubuntu.username>\. 전체 경로가 다음과 같아야하는 Pictures라는 하위 디렉토리를 만들었습니다.
Windows : C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
bash에서 : /home/<ubuntu.username>/Pictures
명령을 사용하여 bash에서 파일을 생성 touch hello.txt하면 Windows UI에서이 파일을 자유롭게보고 내 데스크탑에 복사 할 수 있습니다. 그러나 Windows UI에서 새 텍스트 파일을 만들고.에 저장하면 C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Picturesbash 또는 Windows를 다시 시작해도 파일이 보이지 않습니다 ls -l.
Bash가 자체 홈 디렉토리에서 Windows 측에서 생성 된 파일을 볼 수없는 이유는 무엇입니까?
사용하는 편집/mnt/c 은 해결책이 아닙니다. 왜 해당 파일을 볼 수 없는지 , 그리고 그에 대한 해결책이 있다면 터미널을 사용하여 복사하는 대신 UI 생성 파일을 볼 수 있도록 노력하고 있습니다. 파일을 붙여 넣거나 이동합니다.
/mnt디렉토리 아래에서 Windows 시스템에 액세스 할 수 있어야합니다 . 예를 들어 bash 내부에서 다음을 사용하여 pictures 디렉토리로 이동하십시오.
cd /mnt/c/Users/<ubuntu.username>/Pictures
도움이 되었기를 바랍니다!
WSL 내의 Linux 파일 시스템 (lxss 폴더에 있음)에만 액세스해야 하며 Windows의 lxss 폴더에 파일을 생성 / 수정 하지 마십시오. 위험하므로 WSL에서 이러한 파일을 볼 수 없습니다.
WSL과 Windows간에 파일을 공유하려면 파일을 lsxx 폴더 외부에 두십시오. WSL 내에서 /mnt와 같이 drvFS ( ) 를 통해 액세스하고 /mnt/c/Users/youusername/filesWindows에서 수정할 수 있습니다.
자세한 내용과 이유는 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-the-ubuntu-subsystem
'program story' 카테고리의 다른 글
| Symfony 2에 JSON 객체 게시 (0) | 2020.11.04 |
|---|---|
| $ http는 요청에서 쿠키를 보내지 않습니다. (0) | 2020.11.04 |
| ButtonGroup에서 어떤 JRadioButton이 선택되었는지 어떻게 알 수 있습니까? (0) | 2020.11.04 |
| C ++에서 정의하는 WIN32와 _WIN32의 차이점은 무엇입니까? (0) | 2020.11.04 |
| SQLite 데이터베이스에 이미지를 저장하는 방법 (0) | 2020.11.04 |