Rsync

Rsync는 증분 파일 전송을 제공하는 오픈 소스 파일 동기화 도구입니다. 안전하지 않은 전송과 SSH와 같은 보안 전송을 통해 사용할 수 있습니다. 대부분의 Unix 기반 시스템 (예, macOS와 Linux)과 Windows에서 사용할 수 있습니다. rsync를 사용하는 GUI 기반 도구도 있습니다(예, Acrosync).

기본 명령어는 아래와 같습니다.

bash
rsync [-options] SOURCE user@x.x.x.x:DESTINATION
  • -options은 대시 뒤에 하나 이상의 문자가 오는 것입니다. 예를 들어, 자세한 오류 메시지의 경우 -v, 백업을 만드는 경우 -b입니다. rsync man 페이지 ("Options summary"를 검색하세요) 에서 전체 옵션 목록을 확인하세요.
  • SOURCE는 복사하거나 동기화하려는 로컬 파일 또는 디렉터리의 경로입니다.
  • user@는 파일을 복사하려는 원격 서버에 있는 사용자의 자격 증명입니다.
  • x.x.x.x는 원격 서버의 IP 주소입니다.
  • DESTINATION는 원격 서버에서 디렉터리나 파일을 복사하려는 위치의 경로입니다.

아래와 같이 -e 옵션을 사용하여 SSH를 통해 연결할 수도 있습니다.

bash
rsync [-options] -e "ssh [SSH DETAILS GO HERE]" SOURCE user@x.x.x.x:DESTINATION

rsync에 대해 공식 웹사이트위키백과 항목 등 인터넷에 수많은 예제가 있습니다.