기본 Windows 프로그램을 사용하여 홈 디렉토리의 파일을 조작 할 수 없습니다


2

방금 Windows 용 Linux 하위 시스템을 설치했으며 가장 먼저 시도한 것 중 하나 는 Linux 하위 시스템의 파일 시스템 또는 일반 Windows .bashrc/home/user있는 파일 을 편집 하는 것입니다 C:\Users\user\AppData\Local\lxss\home. Windows 프로그램을 사용하여 그렇게했습니다.

파일을 저장 한 후 bash를 시작할 때마다 입 / 출력 오류가 발생 /home/user/.bashrc하고 ls더 이상 .bashrc사용 되지 않는 목록이 표시되지 않습니다 .

또한에서 Windows 프로그램을 사용하여 새 파일을 만들면 C:\Users\user\AppData\Local\lxss\home의 출력에 표시되지 않습니다 ls ~. 반대로, 그것은 예상대로 작동합니다 : /home/userbash 를 사용하여 무엇이든간에 올바르게 표시됩니다 C:\Users\user\AppData\Local\lxss\home.

나는 그 인상했다 /home/userC:\Users\user\AppData\Local\lxss\home리눅스 서브 시스템 또는 Windows에서 조작 할 수있는 같은 디렉토리이었다. 그렇지 않습니까?

고맙습니다!


정확한 오류는 무엇입니까? 당신이 실행하면 나열된 파일을 볼 수 있습니까 ls -al? Windows를 통해 파일을 편집하면 파일 권한이 엉망 일 수 있습니다.
RobertKenny

답변:


2

아닙니다. 그렇지 않습니다.

그것은이다 리눅스에서 윈도우와 예상되는 동작 .

Linux 파일 시스템에는 Windows에서 이해할 수없는 추가 메타 데이터가 필요하므로 Windows lxss를 통해 디렉토리 의 파일에 액세스하지 않아야합니다 .

이 Microsoft 블로그 게시물 은 좀 더 자세히 설명합니다.


Github 의 해당 문제 보고서 에는 많은 해결 방법과 솔루션이 있습니다 .
제이미

@Jaime 예, 지난 2 년 동안 WSL에 많은 변화가 있었고 수행 할 수있는 작업이있었습니다.
RobertKenny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.