![스크립트 백업 및 파일을 다른 서버로 이동 [닫기]](https://linux55.com/image/92298/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EB%B0%B1%EC%97%85%20%EB%B0%8F%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%8B%A4%EB%A5%B8%20%EC%84%9C%EB%B2%84%EB%A1%9C%20%EC%9D%B4%EB%8F%99%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
.sh
내 데이터를 백업하고 내 백업 서버로 이동하는 스크립트를 만들고 싶습니다 .
어떻게 해야 하나요?
답변1
나는 초기 백업 후에는 마지막 실행 이후 변경된 파일만 수정하면 되기 때문에 rsync를 사용하는 것을 선호합니다. 백업 대상을 SSH로 구성한 경우 다음이 작동합니다.
rsync -avz --delete -e ssh /path/to/your/data/ your-backup-server.com:/path/to/save/your/data/
rsync는 이름을 지정하는 방법에 대해 매우 특별합니다. /path/data/ yourserver.com:/path/data/ 는 /path/data/ 의 내용을 /path/data/ 에 정확하게 복사합니다. 더 나은 이해를 위해 rsync의 매뉴얼 페이지를 확인하십시오.
답변2
백업 서버에 ssh가 있는 경우 scp를 사용하여 파일을 복사합니다.
scp -r /src/folder user@server:/path/
(-r 플래그는 개별 디렉토리 대신 전체 디렉토리를 복사합니다)