리눅스
rsync 명령어
변군이글루
2021. 5. 13. 12:32
반응형
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
728x90
반응형