
나는 잠을 많이 자지 못했습니다. 잘못된 스크립트가 아래에 폴더를 생성하고 somewhere/~
있었고 rm -rf ~
.
Ctrl C를 빠르게 누르면 파일이 많이 손실되지 않은 것 같습니다. 나는 그들이 영원히 길을 잃었다는 것을 알고 있습니다. 제거된 파일 목록을 얻을 수 있는 방법이 아직 있습니까?
답변1
Ctrl C를 빠르게 누르면 파일이 많이 손실되지 않은 것 같습니다. 나는 그들이 영원히 길을 잃었다는 것을 알고 있습니다. 제거된 파일 목록을 얻을 수 있는 방법이 아직 있습니까?
삭제한 항목을 "목록"으로 표시하는 쉬운 방법은 없습니다. extundelete /dev/home_partition(sdx) --restore-all
데이터 복구를 시도 하거나 삭제된 데이터를 관리하기 위해 보다 "안전한" 접근 방식으로 다음과 같은 광범위한 답변을 따를 수 있습니다.
테스트디스크당신도 이 퀘스트에 참여하는 친구인가요?
답변2
이 설치되어 있고 목록을 업데이트하기 위해 locate
일일 cron 작업이 실행 되고 이후가 아닌 이전에 실행된 경우 다음을 시도해 볼 수 있습니다.updatedb
rm
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
피오우!