두 대의 서버가 있습니다. 그중 하나에는 1,500 만 개의 텍스트 파일 (약 40GB)이 있습니다. 다른 서버로 전송하려고합니다. 압축을 풀고 아카이브를 전송하는 것을 고려했지만 이것이 좋은 생각이 아님을 깨달았습니다.
그래서 다음 명령을 사용했습니다.
scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt
그러나이 명령은 약 50,000 개의 파일을 전송 한 다음 연결이 끊어졌습니다.
전체 파일 모음을 전송할 수있는 더 나은 솔루션이 있습니까? rsync
연결이 끊어졌을 때 전송되지 않은 파일을 전송하는 것과 같은 것을 사용하는 것을 의미합니다 . 다른 연결 중단이 발생하면 파일을 전송하기 위해 명령을 다시 입력하여 이미 성공적으로 전송 된 파일을 무시합니다.
이 scp
파일은 항상 첫 번째 파일에서 시작하기 때문에 사용할 수 없습니다 .
-h
사람이 읽을 수있는 단위를 사용 하도록 플래그를 추가하는 것이 좋습니다 . 더 자세한 정보를 원하면 몇 가지 옵션이 있습니다 :-i
및 / 또는-v
/-vv
.