"mv" 명령을 취소하시겠습니까? [복사]

"mv" 명령을 취소하시겠습니까? [복사]

중복 가능성:
bin 및 기타 폴더를 옮겼습니다! 어떻게 다시 돌려받을 수 있나요?

나는 잘못된 것으로 알고 있는 다음 명령을 입력했고 모든 것을 "../"로 옮겼으며 이를 복원하기 위해 할 수 있는 일이 없다고 생각했습니다.

mv /* ../

답변1

예, 당신은 엉망이었습니다. :) 누구나 어느 시점에서는 그렇게 합니다. 당신이 말했듯이 모든 것을 ../(루트인 경우) 로 옮겼습니다 .

당시 어떤 디렉토리에 있었는지 알지 못하는 경우 ../bin/mv ../* /동일한 디렉토리에서 입력하여 상황을 합리적인 상태로 되돌릴 수 있는 기회가 있을 수 있습니다.

그렇지 않으면 다음에서 이 작업을 수행할 수 있습니다.복구 디스크이렇게 하면 데이터를 백업한 다음 Linux를 다시 설치할 수 있습니다.

복구 CD에서 부팅할 때 루트 파일과 디렉터리를 다시 이동해 볼 수도 있습니다 /. 이렇게 하면 재설치를 피할 수 있습니다.

행운을 빌어요!

답변2

이미 busybox를 설치했다면 다음과 같이 성공할 수 있습니다.

../bin/busybox mv ../* /

그런 다음 ../(어디에 있든)에 있어야 하는 항목을 /에서 해당 항목이 속한 위치까지 수동으로 정리할 수 있습니다.

busybox는 mv가 할 수 없는 곳에서 작동할 수 있는 기회가 있습니다. 왜냐하면 busybox는 정적으로 연결되어 있고 라이브러리의 동적 연결이 필요하지 않기 때문입니다.

busybox가 아직 설치되지 않은 경우 복구 CD를 부팅하고 /mnt 아래에 하드 드라이브 파티션을 마운트한 다음 해당 내용을 mv해 볼 수 있습니다.

관련 정보