한 컴퓨터에서 실행 mv a-folder /home/me
중인데 이동 도중에 대상 장치가 꽉 찼습니다.
a-folder
다양한 하위 디렉터리의 폴더와 파일로 구성됩니다.
mv
이동이 성공적으로 완료될 때까지 원본 폴더를 그대로 유지하시겠습니까?
소스 폴더와 대상 폴더는 서로 다른 파일 시스템에 있습니다.
내가 묻는 이유는 잘못된 컴퓨터에서 이 명령을 실행하고 있기 때문입니다. 따라서 소스 폴더가 손상되지 않으면 내 작업이 더 쉬워질 것입니다. :)
답변1
아니요, 소스 폴더가 불완전합니다. 동일한 파일 시스템에서 mv
수행된 작업은 디렉토리 항목을 추가하고 제거하는 것뿐입니다. 하지만 다른 파일 시스템에서는... 어느 시점에서 파일 링크를 해제하는지, 데이터를 삭제하면... 파일이 이동되면 링크가 해제되는지 잘 모르겠습니다.
물론 특별한 옵션을 사용하지 않는 한 mv
. 그들 중 일부는이 문제앞으로는 귀하가 관심을 가질 수도 있습니다.
답변2
xenoterracide의 답변은 100% 정확합니다. 그냥 추가하는 것뿐입니다.
나는 종종 다음을 사용하여 많은 수의 파일을 복사하거나 이동하는 과정을 모니터링합니다.
watch -d -n 1 'du -sk dir1; du -sk dir2'
이는 시간이 지남에 따라 누적 파일 크기가 어떻게 변하는지 보여주며, 파일이 점진적으로 이동되고 삭제된다는 것을 증명합니다(mv 사용).