find ... -delete로 삭제한 파일을 어떻게 복구할 수 있나요?

find ... -delete로 삭제한 파일을 어떻게 복구할 수 있나요?

실수로 다음 명령을 수행했습니다.

find ./ type f "*.jpg" -delete

내 의도는 모든 .jpg 파일을 삭제하는 것이었지만 대신 거기에 있던 모든 파일을 삭제했습니다. 내 질문은 해당 파일을 복구할 수 있는 방법이 있는지 또는 현재 어떤 디렉터리에 있는지입니다. 휴지통에는 없기 때문입니다.

올바른 명령은 다음과 같습니다.

find ./ type f name "*.jpg" -delete

답변1

당신이 한 일을 사용하여 find ./ type f name "*.jpg" -delete다음 경로에서 검색했습니다.

./
type
f
name
"*.jpg"

그런 다음 발견된 모든 항목에 대해 find실행합니다 .-delete

당신이 할 수 있는 일은 testdisk및 와 같은 복구 도구를 사용하는 것입니다 photorec. 논리적으로 파일은 사라졌지만 연결이 해제되었을 뿐입니다(그러나 해당 데이터는 여전히 디스크 공간을 차지합니다). 유틸리티를 사용하여 testdisk복구하는 것이 좋습니다. 제대로 작동할 것입니다.

단일 파일을 복구하기 위해 답변을 작성했습니다여기. testdisk단계별 가이드 에 액세스할 수도 있습니다.여기.

관련 정보