rm -rf로 삭제된 파일 목록을 가져옵니다.

rm -rf로 삭제된 파일 목록을 가져옵니다.

나는 잠을 많이 못 잤어요. 버그가 있는 스크립트가 폴더를 생성하고 somewhere/~있었고 rm -rf ~.

Ctrl C를 빠르게 눌렀는데 파일이 너무 많이 손실된 것은 아닌 것 같습니다. 나는 그들이 영원히 잃어버린 것을 압니다. 삭제된 파일 목록을 얻을 수 있는 방법이 있습니까?

답변1

Ctrl C를 빠르게 눌렀는데 파일이 너무 많이 손실된 것은 아닌 것 같습니다. 나는 그들이 영원히 잃어버린 것을 압니다. 삭제된 파일 목록을 얻을 수 있는 방법이 있습니까?

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

테스트 디스크이번 임무에 당신의 친구도 있나요?

답변2

목록을 업데이트하기 위해 locate매일 크론 작업을 설치하고 실행 하고 이후가 아닌 먼저 실행되는 경우 다음을 시도해 볼 수 있습니다.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_profileprintenvalias

푸우!

관련 정보