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

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

여러 파일의 이름을 바꾸려고( mv)했지만 잘못된 루프가 실행되어 10개의 파일이 모두 하나로 이름이 바뀌었습니다. 이제 10개의 파일이 있어야 하는데 하나의 파일만 볼 수 있습니다. 모든 파일을 복구하는 방법은 무엇입니까?

답변1

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

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

나중에 이러한 오류로부터 자신을 보호하려면 백업을 만들고, 실행하기 전에 테스트하고, bash 구성 파일에 다음을 추가하세요.

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

덮어쓰려고 할 때 확인이 필요합니다.

답변2

extundelete가 요구 사항을 충족하지 않는 경우 Sleuth Kit의 일부 도구가 도움이 될 수 있습니다. fls는 디렉토리에서 삭제된 파일에 대한 정보를 제공할 수 있습니다. Testdisk도 가끔 도움이 될 수 있습니다. 때때로.

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

관련 정보