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_dir
및 other_dir
)는 괜찮습니까?
답변1
당신은 시작rsync -artz root@remote-host:/dir/* /dir/
some_dir
따라서 귀하의 시나리오에서 전송이 올바른지 확인할 수 있습니다 ( rsync -artz root@remote-host:/dir/some_dir /dir/
소스 경로에 후행이 없음에 유의)./
오류가 발생하지 않으면 디렉터리 트리가 완전히 전송된 것입니다.