"남은 공간 없음" 메시지로 인해 Rsync가 중단됨

"남은 공간 없음" 메시지로 인해 Rsync가 중단됨

rsync원격 호스트의 /dir을 로컬 호스트의 /dir(동일한 경로)로 복사 하고 싶다고 가정해 보겠습니다 . 이를 위해 나는 rsync -artz root@remote-host:/dir/* /dir/localhost에서 그것을 할 것입니다. ls -la /dir을 실행하면 원격 호스트의 /dir에 다음이 포함됩니다.

total 20
drwxr-xr-x  5 root root 4096 Mar 15 20:50 .
drwxr-xr-x 22 root root 4096 Feb 17 22:42 ..
drwxr-xr-x  3 root root 4096 Feb 18 00:33 some_dir
drwxr-xr-x  2 root root 4096 Mar 15 20:50 other_dir
drwxr-xr-x  4 root root 4096 Feb 18 00:38 a_dir

문제는 이 작업을 수행할 때 rsync로컬 호스트의 /dir에 충분한 공간이 없다는 사실을 인식하지 못하여 다음과 같은 오류 메시지가 표시된다는 것입니다.

rsync: write failed on "/dir/a_dir/another_dir/some_file": No space left on device

내 질문은 내 로컬 호스트에서 /dir이 가득 찬 기간 동안 전체 rsync를 수행하지 않는 rsync것인지 궁금하기 때문입니다 . a_dir다른 디렉토리( some_dirother_dir)는 괜찮습니까?

답변1

당신은 시작rsync -artz root@remote-host:/dir/* /dir/

some_dir따라서 귀하의 시나리오에서 전송이 올바른지 확인할 수 있습니다 ( rsync -artz root@remote-host:/dir/some_dir /dir/소스 경로에 후행이 없음에 유의)./

오류가 발생하지 않으면 디렉터리 트리가 완전히 전송된 것입니다.

관련 정보