Cygwin에서 네트워크 드라이브로 디렉토리 변경


10

집에 새로운 무선 라우터가 있고 3TB 드라이브가 연결되어 있습니다. 변경된 파일을 외부 HD로 복사하는 백업 스크립트를 cygwin에 작성하고 싶습니다.

우선 cd하드 드라이브에 들어가려면 어떻게해야 합니까? Windows 파일 탐색기에서 간단히 입력 //192.168.1.1하면 네트워크 드라이브로 이동합니다. 그러나 입력 cd //192.168.1.1하면 작동하지 않습니다. 그렇다면 어떻게 디렉토리를 HD로 바꿀 수 있습니까?

둘째, 누군가 특정 디렉토리가 변경된 경우 (재귀 적으로) 복사하기 위해 좋은 백업 스크립트를 작성하는 방법에 대한 조언이 있습니까?

답변:


15

cygwin UNIX 환경에서 기본 Windows OS보기로 마운트 된 드라이브를 살펴볼 수 있습니다 /cygdrive. 를 수행 dfCygwin에서 쉘 프롬프트 (일반적으로 bash드라이브가 장착 위치를 확인). 다음은 마운트 된 드라이브가있는 위치에 대한 설명서 입니다. 예를 들어, 드라이브가 윈도우로 마운트 네트워크로 변경 f:\, 당신은 거라고 cd/cygdrive/f같이 :

$ cd /cydrive/f

예를 들면 다음과 같습니다.

  1. OS X Mavericks (UNIX)에는 3TB 드라이브가 /Volumes/Time Machine
  2. OS X에서 가상 Windows XP (VM)가 실행되고 /Volumes/Time Machine있으며X:\
  3. Cygwin에서는 XP VM에서 실행 및보고되는 /Volumes/Time Machine대로 /cygdrive/x또는x:

$ ls x :

사진은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

외부 HD가 현재 Windows 호스트에 마운트되어 있지 않고의 마운트 지점에 이미 매핑 된 /cygdrive경우 네트워크 공유를 직접 마운트해야 할 수도 있습니다. cygwin의 UNIX mount명령 구현을 살펴보십시오 .

네트워크 폴더를 보는 또 다른 방법은 사용한 구문을 따르는 것입니다. OS X 로그인 폴더 인 whmcclos를 SMB 공유 폴더로 내보내는 OS X 서버가 있습니다. 현재 작업 디렉토리를 다음과 같이 OS X에서 실행되는 Windows XP VM의 cygwin에서 해당 공유 폴더로 설정할 수 있습니다.

$ cd //192.168.0.2/whmcclos

그렇게하면 cygwin 내에서 볼 폴더를 드라이브 문자로 마운트 할 필요조차 없습니다.

변경된 파일을 백업하는 경우 변경된 rsync디렉토리 트리의 파일 만 재귀 적으로 백업합니다. 최소한의 백업 세트를 계산하고 변경된 내용 만 백업하며 네트워크 드라이브에 복사 및 복사하는 등의 많은 옵션이 있습니다. 를 통해 암호화와 함께 사용할 수 있습니다 ssh. cygwin과 함께 사용 rsync하는 것에 대한 힌트가 있습니다. 다음은 마운트 된 드라이브에서 소스를 압축하고 아카이브 (재귀) 하여 Windows 호스트 기본 cygwin c:\ 과 같이 마운트 된 드라이브에서 대상에 넣는 명령입니다 f:\.

$ rsync -avz /cygdrive/c/path/to/source /cygdrive/f/path/to/target

추가 지원이 필요하면 의견을 남겨주십시오.


감사합니다. 여전히 질문이 있습니다.를 사용할 때 -avz권한이 올바르게 복사되지 않습니다. 나는 얻는다 rsync: failed to set permissions on "<path>": Permission denied (13). 이 문제를 해결하는 방법이 있습니까?
drjrm3

권한, 특히 ACL 권한으로 한 번 본 것 같습니다. ACL이 포함 된 권한 을 확인하고 다양한 폴더 권한뿐만 아니라 해당 폴더의 ACL 권한 /bin/ls -le /path/to/source/bin/ls -le /path/to/target확인하십시오. 보기 man ls와는 -le전환과 man chmod는 AND +a-a스위치를. 나는 그것이 허가와 관련이 있다고 99 % 확신합니다. 소스 트리의 하위 집합을 rsync로 시작하여 /tmp쓰기 권한이 있는지 알고 작동 방식을 확인하십시오.
Billy McCloskey

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