본문 바로가기

리눅스

rsync 명령어

반응형

rsync 전송 후 원본 파일(source file) 삭제

명령어

rsync --remove-source-files -av test.txt rsync-user@targethost2:/tmp/

위의 rsync 명령어는 파일 test.txt를 원격 호스트 targethost2의 /tmp/ 디렉토리로 복사하고, 복사가 완료되면 원본 파일을 삭제하는 명령어입니다. 각 옵션의 역할은 다음과 같습니다.

  • --remove-source-files: 복사가 완료된 후 원본 파일을 삭제합니다.
  • -av: -a는 아카이브 모드를 의미하며, 파일 복사를 위한 여러 설정을 결합합니다. -v는 상세한 출력을 표시하라는 의미입니다.
  • test.txt: 복사할 파일의 이름입니다.
  • rsync-user@targethost2:/tmp/: 복사 대상 경로로, rsync-user는 원격 호스트의 사용자 이름이며, targethost2는 원격 호스트의 호스트 이름이고 /tmp/는 복사 대상 디렉토리입니다.

OPTIONS SUMMARY

-e, --rsh=COMMAND           specify the remote shell to use
    --rsync-path=PROGRAM    specify the rsync to run on remote machine
    --existing              skip creating new files on receiver
    --ignore-existing       skip updating files that exist on receiver
    --remove-source-files   sender removes synchronized files (non-dir)
    --del                   an alias for --delete-during
    --delete                delete extraneous files from dest dirs
    --delete-before         receiver deletes before xfer, not during
    --delete-during         receiver deletes during the transfer
    --delete-delay          find deletions during, delete after
    --delete-after          receiver deletes after transfer, not during
    --delete-excluded       also delete excluded files from dest dirs
    --ignore-missing-args   ignore missing source args without error
    --delete-missing-args   delete missing source args from destination
    --ignore-errors         delete even if there are I/O errors
    --force                 force deletion of dirs even if not empty
    --max-delete=NUM        don't delete more than NUM files
    --max-size=SIZE         don't transfer any file larger than SIZE
    --min-size=SIZE         don't transfer any file smaller than SIZE
    --partial               keep partially transferred files
    --partial-dir=DIR       put a partially transferred file into DIR
    --delay-updates         put all updated files into place at end

 

참고URL

- rsync(1) - Linux man page

 

728x90
반응형