rsync는 파일을 복사하지 않습니다.

rsync는 파일을 복사하지 않습니다.
rsync -rave "ssh -i ~/Desktop/mypemfile.pem" /users/myusername/dev/myproject/wp-content/uploads/* ubuntu@myinstance(changed name).compute.amazonaws.com:/var/www/html/production/wp-content/uploads --omit-dir-times

/var/www/html/production/wp-content/uploads/2018/02에 없는 추가 파일이 50개 있습니다./users/myusername/dev/myproject/wp-content/uploads/2018/02

../wp-content/uploads/ 아래의 모든 파일이 EC2 인스턴스에 있는지 확인하고 싶습니다..(재귀적으로) 그들은 내 로컬 컴퓨터 /users/...../wp-content/uploads로 이동합니다. scp를 할 수 있다는 것을 알고 있지만 scp는 증분을 수행하지 않습니다.....증분 복사가 필요합니다.

파일이 에 복사되지 않는 이유는 무엇입니까 /Users/....?

rsync 출력:

building file list ... done

sent 678984 bytes  received 20 bytes  452669.33 bytes/sec
total size is 3691754591  speedup is 5437.01

하지만 아무것도 하지 않습니다.

답변1

이 명령은 rsync및와 동일한 구조를 사용합니다. 소스는 명령줄에서 대상을 부트스트랩합니다.cpmv

rsync  --flags...  /source/path  /destination/path

따라서 귀하의 경우 /users/( /Users/질문 텍스트와는 달리) 아무것도 복사되지 않는 이유는~에서 /users원격 AWS 대상으로.

복사하고 싶다면~에서AWS를 로컬 파일 시스템에 연결하려면 다음 명령을 사용해야 합니다(세 줄로 분할합니다. 후행은 \다음 줄로 계속됨을 의미합니다).

rsync -avO -e "ssh -i ~/Desktop/mypemfile.pem" \
    ubuntu@myinstance(changed name).compute.amazonaws.com:/var/www/html/production/wp-content/uploads/ \
    /users/myusername/dev/myproject/wp-content/uploads/

*일부 최적화: 소스 목록에서 사용 하지 말고 (경로가 로 끝나는지 확인하세요 /) -r에 의해 암시됩니다 -a.

관련 정보