Skip to main content

Rsync를 사용하여 Linux 폴더 및 파일 복사 방법

Retrieve Backup Files with Hyper Backup Explorer | Synology (유월 2025)

Retrieve Backup Files with Hyper Backup Explorer | Synology (유월 2025)
Anonim

rsync는 Linux 용 파일 전송 프로그램으로 전통적인 명령을 사용하여 추가 옵션이 포함 된 간단한 명령으로 디렉토리 및 파일을 복사 할 수 있습니다.

rsync의 유용한 기능 중 하나는 명령 줄에서 디렉토리를 복사 할 때 체계적으로 파일을 제외 할 수 있다는 것입니다. 그런 식으로 rsync를 사용하여 파일 백업을하는 경우 정말로 다른 모든 것을 피하면서 보관하려는 파일 만 백업 할 수 있습니다.

rsync 구문

rsync 명령을 올바르게 사용하려면 올바른 구문을 따라야합니다.

rsync 옵션 … SRC … DESTrsync 선택 사항 … SRC … USER @ 호스트 : DESTrsync 옵션 … SRC … 사용자 @ HOST :: DESTrsync 옵션 … SRC … rsync : // 사용자 @ 호스트 : 포트 / DESTrsync 옵션 … 사용자 @ 호스트 : SRC DESTrsync 옵션 … 사용자 @ HOST :: SRC DESTrsync 옵션 … rsync : // 사용자 @ 호스트 : 포트 / SRC DEST

그만큼 선택권 위에 제공된 공간은 여러 가지로 채워질 수 있습니다. 자세한 내용은 옵션 요약 전체 목록은 rsync 설명서의 섹션을 참조하십시오. 그러나 다음은 몇 가지 예입니다.

  • -V, --말 수가 많은: 자세한 정보 표시
    • --info = 깃발 : 세분화 된 정보 표시
    • --debug = 깃발 : 세부 디버그 상세 표시
    • --msgs2stderr: 디버깅을위한 특별한 출력 처리
  • -큐, --조용한: 오류 메시지를 표시하지 않음
    • - 아니 - motd: 데몬 모드 MOTD 억제
  • -기음, - 체크섬: 모듈 시간 및 크기가 아닌 체크섬 기반으로 건너 뜁니다.
  • -아르 자형, - 재귀 적: 디렉토리로 재귀
  • -비, --지원: 백업 만들기
    • --backup-dir = DIR :에 기반한 계층 구조로 백업하기 DIR
    • - 접미사 = 접미사 : 백업 접미사
  • -디, - 디렉토리: 재귀없이 디렉터리 전송

rsync 예제

다음은 이러한 옵션 중 일부와 함께 rsync를 사용하는 방법에 대한 몇 가지 예입니다.

: 위의 각 예제에서 굵게 표시된 텍스트는 명령의 일부이므로 변경할 수 없습니다. 알 수 있듯이 폴더 경로 및 기타 옵션은 특정 예제에 대한 사용자 지정이므로 사용시 다를 수 있습니다.

rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /

위의 예제에서, 모든 JPG 파일은 /데이터/ 폴더가 /백업 데이터/ 폴더의 사용자 Jon 's Desktop 폴더에 있습니다.

rsync --max-size =2k / home / jon / 데스크탑 / 데이터 / / home / jon / 데스크탑 / backupdata /

이 rsync 예제는 다음과 같이 설정되어 있기 때문에 조금 더 복잡합니다. 아니 파일 크기가 2,048KB보다 큰 경우 파일을 복사하십시오. 즉, 명시된 크기보다 작은 파일 만 복사합니다. 당신이 사용할 수있는 k, m, 또는 지 1,024 배율로 킬로바이트, 메가 바이트 및 기가 바이트를 표시하거나 kb , mb , 또는 gb 1,000을 사용합니다.

rsync --min-size =30mb / home / jon / 데스크탑 / 데이터 / / home / jon / 데스크탑 / backupdata /

동일한 작업을 수행 할 수 있습니다. - 최소 크기 , 위에서 본 것처럼. 이 예제에서 rsync는 30MB 이상의 파일 만 복사합니다.

rsync --min-size =30MB --진행 / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

rsync를 사용하여 30MB 이상의 꽤 큰 파일을 복사 할 때, 특히 그 수가 많을 때 명령이 고정 된 것으로 가정하지 않고 복사 기능의 진행 상황을보고 싶을 수 있습니다. 이러한 경우에는 --진행 옵션을 사용하면 프로세스가 100 %에 도달하는 것을 볼 수 있습니다.

rsync - 재귀 적 / home / jon / Desktop / data / home / jon / Desktop / data2

그만큼 - 재귀 적 옵션은 전체 폴더를 다른 위치로 복사하는 쉬운 방법을 제공합니다. / data2 / 폴더에 있습니다.

rsync -r --exclude = "*.deb' / home / jon / Desktop / data / home / jon / Desktop / backupdata

전체 폴더를 복사 할 수도 있지만 위의 예에서 DEB 파일과 같은 특정 파일 확장명의 파일은 제외 할 수 있습니다. 이번에는 전체 /데이터/ 폴더가에 복사됩니다. /백업 데이터/ 앞의 예 에서처럼, 모든 DEB 파일은 사본에서 제외됩니다.