나는 명령을 실행했다
sudo find / -mtime +100 -delete
손상이 너무 심해서 콘솔에서 Enter 키를 누르면 더 이상 로그인 프롬프트가 표시되지 않습니다.
나중에 잔해를 조사하는 동안 모든 파일이 삭제되기 전에 프로세스가 중지되었으며 일부 데이터를 복구할 수 있다는 것을 발견했습니다.
왜?
find
필요한 비트가 제거되기 전에 명령과 해당 라이브러리 종속성이 모두 메모리에 로드됩니다 . 그럼 왜 멈췄나요? 중요한 파일 같은 것이 /etc/passwd
삭제되었기 때문일까요?
답변1
이 명령은 100일이 지난 모든 파일과 디렉터리를 삭제합니다. 최신 파일은 건드리지 않습니다. 따라서 모든 파일이 삭제되지 않는 것은 정상입니다.
또한 삭제하면 /etc/passwd
사용자가 더 이상 로그인할 수 없으며 사용자 및 그룹 이름이 출력에 표시되지 않습니다 ls -l
. 그러나 프로세스가 갑자기 중지되거나 find
현재 세션이 닫히지는 않습니다.