2대의 컴퓨터가 있다고 가정해 보겠습니다.
- 로컬(센토스)
- 원격 IP: 123.123.123.123 ssh 포트 456(우분투 서버)
/home/wolfy/py
내 원격 폴더를 내 로컬 폴더와 동기화하고 싶습니다 /home/cavo/python
.
이 작업을 수행할 수 있습니까?rsync
? 예를 들어주실 수 있나요?
답변1
이 시도:
rsync -ave 'ssh -p 456' /home/cavo/python/ [email protected]:/home/wolfy/py/
경로의 후행 슬래시는 매우 중요합니다. 이는 디렉터리를 디렉터리로 동기화하고 있음을 나타냅니다. 스위치 는 전송을 사용할 것인지를 아는 데 -e
도움이 되며 전송을 지정하는 동안 원격 사이트와 통신하는 데 사용해야 할 포트를 ssh에 알려줍니다. 그런 다음 사용자 이름과 원격 호스트 IP가 대상의 일부로 지정됩니다.rsync
ssh
답변2
자세한 솔루션을 좋아하는 사람들을 위해.
sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/
당신 곁에는 항상 남자가 있다는 것을 기억하세요.
$ man rsync