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
이 출력을 일부 파일에 기록합니다.
찾아보시는 것도 추천드려요나는 읽었다.