[리눅스] 백업 도구: rsync
목차
rsync란 무엇인가요?
rsync는 리눅스와 유닉스 시스템에서 매우 강력한 파일 동기화 및 복사 도구로 널리 사용됩니다. 이는 원격 및 로컬 장치 간의 파일 및 디렉터리를 효율적으로 동기화하는데 사용됩니다.
rsync의 장점과 용도
rsync는 다른 시스템과의 파일 동기화에서 매우 유용합니다. 주요 장점은 다음과 같습니다:
- 대역폭을 효과적으로 사용: 변경된 파일의 일부분만을 전송하여 대역폭을 절약합니다.
- 보안: SSH 프로토콜을 이용하여 데이터를 안전하게 전송할 수 있습니다.
- 백업: 파일을 안전하게 복사하거나 백업하여 데이터를 보호할 수 있습니다.
rsync 예제 및 명령어
rsync를 사용하여 로컬 디렉터리를 원격 서버로 복사하는 예제입니다.
rsync -avz /local/directory username@remote_server:/remote/directory
rsync 주요 옵션
rsync에는 다양한 옵션이 있지만, 일반적으로 자주 사용되는 몇 가지 옵션은 다음과 같습니다:
-a, --archive
: 아카이브 모드로 전체 디렉터리를 유지하면서 복사합니다.-v, --verbose
: 자세한 출력을 표시합니다.-z, --compress
: 전송 중에 데이터를 압축합니다.
결론
rsync는 파일 동기화 및 복사를 위한 강력하고 유연한 도구로, 네트워크를 통한 안전한 데이터 전송에 매우 유용합니다. 그러므로, 리눅스 및 유닉스 시스템에서 파일 복사 또는 동기화에 대한 솔루션으로 rsync를 고려해 보시기 바랍니다.