
A
폴더를 a 파티션에서 b 파티션으로 B
폴더 로 이동하려고 합니다 mv
. 이제 대상 파일 시스템은 모든 데이터를 수용할 만큼 크지 않습니다(먼저 확인해야 한다는 것을 알고 있습니다).
rsync -av
어쨌든, 나는 (처음에 했어야 했던 일을) 다음과 같이 사용했습니다.오류가 발생하면 mv는 어떻게 합니까?
그런 다음 diff를 사용하여 diff -r A B
폴더 간의 변경 사항을 확인했고 diff는 대상 디렉터리의 차이점을 관찰했습니다. 이제 대상 폴더를 삭제하고 즉시 rsync 프로세스를 시작해야 하는지, 아니면 모든 것을 복사할 수 있는 방법이 있는지 궁금합니다 rsync
.
답변1
구현에 따라 크게 달라집니다. 내가 본 대부분의 사람들은 mv
떠나갔다반파일을 대상에 삭제하고 혼란스러운 부분을 정리하는 것은 귀하에게 달려 있습니다. mv
대상이 완전히 복사되기 전에 소스가 삭제되는 것을 본 적이 없지만 반드시 디스크에 동기화되는 것은 아닙니다. 여러 파일을 이동할 때 가장 일반적인 방법은 복사를 시작하고 모든 파일을 복사한 후 원본 파일을 먼저 삭제하는 것인데, 몇 년 전 HP-UX 시스템에 있었던 줄 알고 한 번에 한 파일씩 수행하는 mv
것을 다시 본 적이 있습니다. mv
.
이것이 당신에게 중요하다면 자세한 문서를 찾거나 소스를 확인하거나 몇 가지 실험을 수행해야 할 것입니다.