삭제된 파일 목록 보기

삭제된 파일 목록 보기

rm -f *.gz저는 약 30일 전에 처형당했습니다. 삭제된 파일 목록을 알 수 있는 방법이 있나요?

답변1

이 유틸리티를 사용할 수 있습니다 debugfs.

debugfs는 디버깅 목적으로 특별히 설계된 사용하기 쉬운 RAM 기반 파일 시스템입니다.

먼저 debugfs /dev/sda2터미널에서 실행합니다( /dev/sda2자신의 파티션으로 교체).

디버그 모드에 들어가면 이 명령을 사용하여 lsdel삭제된 파일에 해당하는 inode를 나열할 수 있습니다.

Linux에서 파일을 삭제하면 단순히 연결이 해제되지만 해당 파일의 inode(파일이 실제로 존재하는 디스크의 주소)는 삭제되지 않습니다.

경로 가져오기삭제된 파일의 경우 debugfs -R "ncheck 320236"숫자를 특정 inode로 바꿀 수 있습니다.

Inode   Pathname
320236  /path/to/file

여기에서 를 사용하여 삭제된 파일의 내용을 검사할 수도 있습니다 cat. (참고: 필요한 경우 여기에서 복원할 수도 있습니다.)

인용하다여기.


향후 예방 조치로 다음을 사용하십시오.알림 도구. 그런 다음 이 inotifywait명령을 사용하여 지정된 디렉터리에서 발생하는 이벤트를 수신할 수 있습니다.

특히 삭제된 파일과 폴더를 모니터링하려면 다음을 사용하십시오.

inotifywait -m -r -e delete directory_name

이 출력을 일부 파일에 기록합니다.

찾아보시는 것도 추천드려요나는 읽었다.

관련 정보