cygwin home dir 외부의 다른 디렉토리에 액세스하는 방법


29

컴퓨터에 dropbox를 설치했지만 cygwin 디렉토리 외부에 있습니다. 가장 쉬운 방법은 dropbox 디렉토리를 cygwin의 홈 디렉토리로 옮기는 것입니다. 어쨌든 cygwin에서 내 dropbox 디렉토리를 찾아 볼 수 있는지 궁금합니다.

답변:


43

예를 들어 cygwin에서 다음 /cygdrive/c과 같은 디렉토리를 지정하여 C : 드라이브의 루트에 액세스 할 수 있습니다.

$ cd /cygdrive/c

마찬가지로, 당신의 C에있는 모든 파일의 경로 ( "C :"는없이 \ s는 / S로 변경 포함) 드라이브는 Windows 경로 접두어로 구성 할 수와 함께 /cygdrive/c그래서 C:\Dropbox\myfile같이 Cygwin에서 내에서 액세스 할 것입니다 /cygdrive/c/Dropbox/myfile.


터미널에서 바로 가기를 별칭과 매우 유사하게 만들 수 있다는 것을 기억합니다. 입력하는 대신 내 보관함 위치로 바로 가기를 만들 수 /cygdrive/c/Document/.../Dropbox있습니까?
스타 콘

내가 그것을하는 방법을 알아 낸 nvm ln은 답이다
starcorn

6

Cygwin에서 실제로 사용할 수 있기를 원한다면 (@garyjohn의 정답으로) 직접 얻는 것 외에도 mount명령을 사용 하여 경로를 홈 디렉토리에 매핑 할 수 있습니다 . 이와 같은 것이 효과가있을 수 있습니다.

mount C:\dropbox\cygwin /home/me/dropbox

나는 그것이 효과가있을 것이라고 확신하기 때문에 Cygwin을 설치하여 테스트 할 필요가 없으며 Cygwin이 파일 시스템 루프로 인해 파일 생성을 거부하는지 확실하지 않습니다 (허용해야 함)


4

@starcorn이 위에서 언급했듯이 이것에 ln효과적입니다.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'

1

cd "C : \ users"도 작동합니다. 그러나 $ cd / cygdrive / c 방법이 훨씬 낫다고 생각하며 export C = / cygdrive / c를 .bashrc 파일에 넣고 cd $ C / 명령을 직접 사용할 수도 있습니다.


0

실행 가능한 드라이브를 찾습니다 : df -h
Mounted On당신이 이미 탑재 된 드라이브를 볼 수 있습니다 열입니다. 그 길을 이용하여 그들에게 가십시오. 필자의 경우 F : drive로 이동하려면을 실행하십시오 cd /cygdrive/f.


1
mount더 나은 - 그것은으로 표시되지 않는 점 마운트 기존 표시됩니다df -h
DavidPostill

-1

실행할 파일을 끌어다 놓아 작업 디렉토리를 변경할 필요가 없습니다.

디렉토리를 변경하는 방법은 한 번에 하나의 폴더로 이동하는 것입니다. 예 :
cd C:
cd Users
cd Name
cd Documents

그런 다음
pwd
And를 입력하면 입력 한 디렉토리가 표시됩니다.
/cygdrive/c/users/name/documents

디렉토리를 직접 복사하여 붙여 넣을 수도 있고을 cd누르기 전에 추가 할 수도 있습니다 Enter.

cygwin simple을 사용하여 Linux 배치 처리 파일을 실행함에 따라 파일을 터미널로 끌어서 디렉토리를 찾고을 누르면 실행됩니다 Enter.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.