Windows의 Ubuntu의 Bash에서 Windows 폴더에 액세스하는 방법


답변:


211

Bash 환경 C:\에서 Windows 구조를 찾을 수 /mnt/c/있습니다.

따라서 내 문서 폴더는에 /mnt/c/Users/Ben/Documents/있습니다.


왜 mnt가 ls -a와 함께 나타나지 않습니까?
Sergei Wallace

4
당신은에 있던 ~디렉토리의 루트가 아닌 배쉬 환경에서 가정, ( /). 당신이 cd /먼저 했다면 , 당신은 보았을 것 mnt입니다.
Ben N

스크립트 작성과 관련하여 두 번째 문장이 반드시 첫 번째 문장을 따르는 것은 아닙니다. Windows를 사용하면 문서 폴더를 여러 곳으로 이동할 수 있습니다. bash를 사용하는 동안 Windows 레지스트리 등에서 해당 정보를 읽을 수 있으면 좋을 것입니다.
Joel Coehoorn

1
C 외부의 물건에 어떻게 액세스 할 수 있습니까? 예를 들어, MTP를 통해 전화를 연결했는데 파일이 "This PC \ PhoneName"경로에 표시됩니다
Michael

1
@Michael 불행하게도 MTP 장치는 일반 파일 시스템과 매우 다릅니다. 그들은 일반적인 명령 프롬프트에서도 액세스 할 수 없으므로 BoUoW에서 액세스 할 수있는 방법을 모르겠습니다.
벤 N

23

또한 ,

  1. 원하는 Windows 디렉토리 Shift마우스 오른쪽 버튼으로 클릭 한 상태 로 유지
  2. " 여기에서 PowerShell 창 열기 "를 선택 하십시오 .

PowerShell 상황에 맞는 메뉴

  1. PowerShell에 있으면 다음을 입력하십시오. bash

Bash 명령을 사용하여 해당 Windows 디렉토리의 파일 및 폴더를 직접 조작 할 수 있습니다. 이 방법을 사용하면 cd특히 루트 디렉토리에 액세스 할 때 디렉토리 를 수동으로 입력 할 필요가 없습니다 .


Windows 10 1809부터 업데이트 :

위의 방법은 여전히 ​​작동하지만 더 쉬운 방법이 있습니다.

  1. 원하는 Windows 디렉토리 Shift마우스 오른쪽 버튼으로 클릭 한 상태 로 유지
  2. " 여기에서 Linux 쉘 열기 "를 선택 하십시오 .

1
마우스 오른쪽 버튼을 클릭 한 상황에 맞는 메뉴에서 여기에 PowerShell 열기 창 항목이 표시되지 않습니다
Yu Shen

1
same, 여기 동일 .....
Maksim Kniazev

@YuShen 최신 Windows 10 업데이트가 설치되어 있는지 확인하십시오. 예를 들어, 현재 버전은 1803이며 옵션이 있습니다. 업데이트되지 않은 일부 컴퓨터에는 여전히 기본값으로 CMD가 있으므로 상황에 맞는 메뉴 에이 옵션이 없습니다.
Keith OYS

작동하지 않습니다. bash 명령은 curret windows 디렉토리가 아닌 기본 우분투 사용자 디렉토리에서 열립니다
mxdsp

@mxdsp 귀하의 단계와 Windows 버전은 무엇입니까? 더 자세히 도와 드릴 수 있도록 자세히 설명해주세요. 올바르게 수행하면 현재 Windows 디렉토리로 이동합니다. 그것이 당신을 위해 작동하지 않기 때문에 현명한 downvoting하지 않습니다.
Keith OYS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.