rsync 예제

아래 예제에서는 pdf 및 rpm 형식의 파일을 복사하고 png 파일 형식을 제외하려고 합니다. 예를 들어 -a(–archive)를 사용하지만 -a를 -rlptgD로 변환하는 대신 -o(–owner)를 사용하지 않으려면 -a–no-o(또는 -a-no-owner)를 지정할 수 있습니다. 이 예제에서 rsync 명령에는 `R`로 시작하고 다른 모든 파일 및 디렉터리에서만 해당 파일 및 디렉터리만 포함됩니다. rsync 명령에서 동기화 또는 복사 진행률을 보려면 “-진행률”을 사용하여 명령줄에 지정된 대로 정렬된 필터 규칙 목록을 빌드하는 Rsync 아래에 예제가 표시됩니다. 필터 규칙에는 다음 구문이 있습니다: Rsync는 파일을 원격 호스트로 또는 현재 호스트에서 로컬로 복사합니다(두 개의 원격 호스트 간에 파일 복사를 지원하지 않음). chmod 맨페이지에 지정된 일반 구문 분석 규칙 외에도 디렉터리에 `D`로 접두를 지정하여 디렉터리에만 적용해야 하는 항목을 지정하거나 `F`로 접합하여 파일에만 적용해야 하는 항목을 지정할 수 있습니다. 예를 들어, 다음 을 통해 모든 디렉터리에 세트 기드(set-gid)가 표시되고, 다른 쓰기 가용 파일이 없고, 사용자 쓰기 및 쓰기 가 용이하며, 둘 다 모든 비트에서 일관된 실행 가능성을 갖도록 합니다. 이러한 예에서 굵은 텍스트는 명령의 일부이므로 변경할 수 없습니다. 당신이 말할 수 있듯이, 폴더 경로 및 기타 옵션은 우리의 특정 예제에 사용자 지정, 그래서 그들은 그들을 사용 하는 경우 다를 거 야. 다음은 계층 구조의 모든 .pdf 파일을 복사하고 .pdf 파일을 보유하는 데 필요한 대상 디렉터리만 만들고 대상의 불필요한 파일 및 디렉터리를 제거하는 예제입니다(비디렉터리의 숨기기 필터 참고) 제외 대신 사용 중): 이 예제에서는 파일 이름 test.txt를 복사하거나 /home/test1/폴더에 동기화해야 합니다. 다음은 이러한 옵션 중 일부와 함께 rsync를 사용하는 방법에 대한 몇 가지 예입니다. rsync 명령을 실행하기 전에 항상 인수를 다시 확인하십시오. Rsync는 -n 또는 –dry-run 옵션을 전달하여 이 작업을 수행하는 방법을 제공합니다.

-v 플래그 (자세한)는 또한 적절한 출력을 얻을 필요가있다 :이 문서에서 우리는 리눅스에서 17 유용한 rsync 명령 예제를 논의 할 것이다,이 예제는 특히 리눅스 초보자가 자신의 동기화를 관리하는 데 도움이됩니다, 미러링, 및 백업 작업을 보다 효율적으로. rsync 명령에서 우리는 동기화하는 동안 ssh와 같은 원격 쉘을 지정할 수 있습니다, 우리가 rsync를 통해 대상 컴퓨터에 소스 사이의 보안 통신을 사용하려는 가정 하자 우리는 원격 쉘로 ssh를 사용해야합니다, 예를 들어 아래에 표시되어 있습니다 /tmp/foo/ bar/baz.c는 전체 경로를 유지하면서 원격 컴퓨터에서 생성됩니다. 이러한 추가 경로 요소는 “내재된 디렉토리”(즉, 위의 예제에서 “foo” 및 “foo/bar” 디렉토리)라고 합니다. 이 명령은 로컬 컴퓨터에서 한 위치에서 다른 위치로 단일 파일을 동기화합니다. 이 예제에서는 파일 이름 backup.tar를 복사하거나 /tmp/backups/폴더에 동기화해야 합니다. 우리가 볼 수 있듯이 rsync 명령의 유용한 예로 이동하자 “pkumar” 디렉토리대상 폴더에 생성되고 그 내용도 복사됩니다. 위의 예에서 추적 / 소스 폴더 (/ home/pkumar/) 후를 사용하는 경우 rsync 명령은 대상에서 pkumar 디렉터리를 만들지 않지만 내용만 복사합니다. 위의 예에서 대상이 아직 존재하지 않는 경우 rsync가 대상에 대해 자동으로 디렉터를 만드는 것을 볼 수 있습니다. 이 rsync 예제는 2,048KB보다 큰 경우 파일을 복사하지 않도록 설정되므로 약간 더 복잡합니다. 즉, 명시된 크기보다 작은 파일만 복사합니다. 패턴에 lq.cvsignorerq의 내용을 포함하려면 .cvsignore 파일의 디어 병합을 생성하지만 CVS 호환 방식으로 구문 분석하는 규칙 lq:Crq를 사용해야 합니다. 이 옵션을 사용하면 –cvs-exclude (-C) 옵션의 디렉토리당 .cvsignore 파일이 필터 규칙에 원하는 위치에 lq:Crq를 배치하여 규칙에 포함되는 위치에 영향을 줄 수 있습니다.