저는 bash 스크립트를 사용하여 한 서버에서 다른 서버로 파일을 이동하는 도구를 만들고 있습니다. 하지만 처음부터 다른 서버에 있는 기존 파일을 덮어쓰지 않도록 도구를 업데이트하세요. 실제로 파일을 이동한 다음 파일을 교체하고 싶습니다. 아니면
이 문제를 해결할 수 있는 몇 가지 옵션이 있습니까? 아니면 대상 서버에서 이 작업을 수행하려면 다른 스크립트를 작성해야 합니까?rsync
scp
답변1
rsync와 함께 --backup 및 --suffix 매개변수를 사용합니다.
-b, --backup make backups
--backup-dir=DIR make backups into hierarchy based in DIR
--suffix=SUFFIX backup suffix (default ~ w/o --backup-dir)