rm -rf로 삭제된 파일 목록 가져오기

rm -rf로 삭제된 파일 목록 가져오기

나는 잠을 많이 자지 못했습니다. 잘못된 스크립트가 아래에 폴더를 생성하고 somewhere/~있었고 rm -rf ~.

Ctrl C를 빠르게 누르면 파일이 많이 손실되지 않은 것 같습니다. 나는 그들이 영원히 길을 잃었다는 것을 알고 있습니다. 제거된 파일 목록을 얻을 수 있는 방법이 아직 있습니까?

답변1

Ctrl C를 빠르게 누르면 파일이 많이 손실되지 않은 것 같습니다. 나는 그들이 영원히 길을 잃었다는 것을 알고 있습니다. 제거된 파일 목록을 얻을 수 있는 방법이 아직 있습니까?

삭제한 항목을 "목록"으로 표시하는 쉬운 방법은 없습니다. extundelete /dev/home_partition(sdx) --restore-all데이터 복구를 시도 하거나 삭제된 데이터를 관리하기 위해 보다 "안전한" 접근 방식으로 다음과 같은 광범위한 답변을 따를 수 있습니다.

테스트디스크당신도 이 퀘스트에 참여하는 친구인가요?

답변2

이 설치되어 있고 목록을 업데이트하기 위해 locate일일 cron 작업이 실행 되고 이후가 아닌 이전에 실행된 경우 다음을 시도해 볼 수 있습니다.updatedbrm

locate -0 ~/\* | perl -l -0 -ne 'print unless lstat$_'

손상에 대한 아이디어를 얻으려면.

즉, locate데이터베이스에서 더 이상 존재하지 않는 파일을 찾으십시오.

GNU locate( 아님 mlocate)를 사용하면 다음과 같이 단축할 수 있습니다.

locate -E ~/\*

답변3

제거된 파일의 정확한 목록을 얻을 수는 없지만 ls -fa ~. 파일이 제거되는 순서가 알려져 있으므로(로 나열된 파일을 얻는 것과 동일함 ls -f) 어디로 갔는지 알 수 있습니다 rm. 그래서

$ ls -fa ~
.
..
.cocoapods
...

따라서 까지의 모든 항목 .cocoapods과 해당 폴더 내의 일부 항목이 제거되었습니다. 나에게 그것은 주로 부분적 ~/.bashrc으로 ~/.bash_profile회복할 수 printenv있고alias

피오우!

관련 정보