다른 파일이 아직 전송되는 동안 mv는 소스에서 전송된 파일을 삭제하지 않습니까?

다른 파일이 아직 전송되는 동안 mv는 소스에서 전송된 파일을 삭제하지 않습니까?

100G 파일을 하나의 외장 하드 드라이브에서 다른 외장 하드 드라이브로 옮기고 있습니다.

mv /external/hdd1/sourcedir /external/hdd2/destdir

처리하는 동안 대상에 복사된 파일이 소스에 여전히 존재한다는 사실을 발견했습니다. 내가 환각을 겪고 있는 걸까? 그렇지 않다면 왜, 언제 그런 일이 일어났습니까? 감사해요.

답변1

복사 후 모든 파일이나 폴더가 명시적으로 삭제됩니다. https://github.com/coreutils/coreutils/blob/master/src/mv.c

rsync를 사용하는 것이 rm보다 안전합니다.

관련 정보