![mv 명령 오류입니다. 내 파일은 어디로 갔나요? [복사]](https://linux55.com/image/104857/mv%20%EB%AA%85%EB%A0%B9%20%EC%98%A4%EB%A5%98%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EB%82%B4%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20%EC%96%B4%EB%94%94%EB%A1%9C%20%EA%B0%94%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
나는 명령을 사용했다
mv folder_name ....
두번 사용하면 ..
다시 제자리로 돌아갈 것 같아요둘폴더.
불행히도 내 파일이 사라졌습니다.
복원해야 해요.
답변1
귀하의 디렉토리는 아직 거기에 있습니다 :)
이름을 바꾸셨어요....
로 시작하는 파일은 .
숨겨져 있으므로 숨겨진 파일을 표시하지 않으면 디렉토리를 볼 수 없습니다.
달리기
ls -A
그게 다야!
변경 사항을 되돌리려면:
mv .... original_folder_name
그리고 행동을 정확하게 해라
mv original_folder_name ../..
답변2
올바른 형태는
mv folder_name ../..
....
파일을 복원하려면 폴더를 새 폴더로 이동했습니다 .
mv .... folder_name
다른 많은 명령과 마찬가지로 이 mv
명령도 오류로 인해 복구할 수 없는 데이터 손실이 발생할 수 있으므로 다소 위험합니다(백업 제외). 결국 모든 명령은 "이 파일을 여기로 이동"으로 해석됩니다.문서"를 사용하면 마지막 파일을 제외한 모든 파일이 손실됩니다(각 파일의 이름은 차례로 대상으로 변경됩니다). 이러한 오류를 방지하려면 다음과 같은 몇 가지 트릭이 있습니다.
- 덮어쓰기 전에 확인을 요청
-i
하도록 지시하는 use ;mv
-t
대상 폴더를 지정 하는 데 사용됩니다 (따라서mv
대상 폴더만 이동됩니다)./
대상 폴더 이름 끝에 a를 사용하세요.
답변3
방금 폴더 이름을 로 바꾸었고 폴더가 ....
로 시작되었으므로 .
이제 숨겨져 있습니다.
mv .... foldername
복원하려면 입력하세요 .
( 숨겨진 파일이 인쇄되기 ls -la
때문에) 입력하여 나열 할 수도 있습니다 .-a
파일과 폴더의 두 디렉터리를 삭제하는 올바른 방법은 다음과 같습니다.mv fileorfolder ../../
답변4
나중에 참고할 수 있도록 경로 끝에 /를 추가하면 대상이 기존 디렉터리가 아닌 경우 명령이 실패합니다.
mv foldername ..../