A 드라이브에서 B 드라이브로의 이동 명령을 취소하면 파일이 사라집니다.

A 드라이브에서 B 드라이브로의 이동 명령을 취소하면 파일이 사라집니다.

질문:파일은 어디로 갔나요?

여러 개의 큰 디렉터리를 이동하는 동안 실수로 잘못된 경로를 입력했습니다( /mnt/dc대신). /mnt/de내 의도는 파일을 동일한 드라이브의 새 경로로 이동하는 것이지만 대상 경로는 별도의 드라이브입니다. 약 500GB의 파일이 있습니다. 5초 후에 Ctrl+C를 눌러 명령을 취소했습니다. 이제 파일의 90%가 손실되었습니다. 소스 또는 대상 경로에 없습니다. 그들이 어디에 있는지 알아내려면 어떤 조치를 취해야 합니까?

사용된 명령:

mv * /mnt/dc/RUNNING/3b_tar

내부 디렉토리/mnt/de/STORAGE

100bb_3b_bbvbu_tar  100bb_3b_bbvco_tar  100bb_3b_bbvep_tar  100bb_3b_bbvmp_tar

결과:

Only one folder remains in the source path. Only one folder made it to the destination path (with most of its contents missing). Two folders are completely missing.

편집 이유

처음에는 *.에 문제가 있는 줄 알고 문제 해결사를 사용하고 있었습니다.이것답변. toppk의 의견을 듣고 경로를 살펴보니 실제로 파일을 다른 드라이브로 옮기고 있다는 것을 깨달았습니다.

답변1

/mnt/de/STORAGE명령을 실행한 디렉터리()의 파일은 mv * /mnt/dc/RUNNING/3b_tar다음과 같습니다.

100bb_3b_bbvbu_tar  100bb_3b_bbvco_tar  100bb_3b_bbvep_tar  100bb_3b_bbvmp_tar

나는 명령이 다음과 같이 취급된다고 생각합니다.

 mv 100bb_3b_bbvbu_tar  100bb_3b_bbvco_tar  100bb_3b_bbvep_tar  100bb_3b_bbvmp_tar

결과적으로 처음 3개의 디렉토리는 다음 위치에 배치됩니다.

 /mnt/de/STORAGE/100bb_3b_bbvmp_tar

(헷갈리게도 이곳이 /mnt/dc/RUNNING/3b_tar최종 목적지는 아닙니다. 별도의 드라이브라서 그런 걸까요?)

관련 정보