하나로 이동된 여러 파일을 복구하는 방법은 무엇입니까?

하나로 이동된 여러 파일을 복구하는 방법은 무엇입니까?

내 파일 중 몇 개 ( )의 이름을 바꾸려고 하다가 mv잘못된 루프를 실행하여 10개의 파일 이름을 모두 하나로 바꾸었습니다. 이제 10개의 파일이 있어야 하는데 하나의 파일만 볼 수 있습니다. 모든 파일을 어떻게 복구합니까?

답변1

백업에서 파일을 복원합니다.

백업이 없고 파일이 중요하고 운이 좋다면 시도해 볼 수도 있습니다.삭제 취소 도구. 다른 머신을 사용하여 설치하고 디스크를 외부로 마운트할 수도 있습니다.

앞으로 이러한 실수로부터 자신을 보호하려면 백업을 만들고, 실행하기 전에 테스트하고, bash 프로필에 다음을 추가하세요.

alias cp='cp -i'
alias mv='mv -i'

덮어쓰려면 확인이 필요합니다.

답변2

extundelete가 이를 수행하지 못하는 경우 Sleuth Kit에 도움이 될 수 있는 몇 가지 도구가 있습니다. fls는 디렉토리에서 삭제된 파일에 대한 정보를 제공할 수 있습니다. Testdisk도 때로는 도움이 됩니다. 때때로.

또한 말할 것도 없이 파일을 잃어버린 후에는 드라이브에 쓰지 마십시오! 데이터는 여전히 존재하지만 공간은 할당되지 않은 것으로 표시되어 잠재적으로 덮어쓸 수 있습니다. 읽기 전용으로만 마운트하세요(적어도 파일을 복구하거나 백업 이미지를 만들 때까지).

관련 정보