방금 다음 위치 main.tex
에서 파일을 복사했습니다 /path_1/
./path_2/
cp path_1/main.tex /path_2
path_2
이미 포함되어 main.tex
있으므로 덮어썼습니다.
main.tex
에 있는 원본 파일을 복구할 수 있는 방법이 있습니까 path_2
?
답변1
표준 UNIX 명령에는 그러한 옵션이 없습니다.
백업에서 파일을 복원해야 합니다.
앞으로는 고려해 볼 수도 있습니다.
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
당신의 .bashrc
. 기존 파일을 덮어쓰기 전에 경고 메시지가 표시됩니다.
답변2
https://github.com/PabloLec/RecoverPy 이 도구는 실수로 파일을 빈 파일로 저장하는 문제를 해결했습니다. 파일을 다시 열었을 때 파일이 비어 있었습니다.
이 도구는 키워드를 사용하여 드라이브에서 블록을 검색할 수 있습니다. 이 도구는 일반적인 삭제된 파일이 아닌 덮어쓴 파일 내용을 복구하도록 특별히 설계되었습니다. 하지만 콘텐츠는 여전히 드라이브의 블록에 저장됩니다.
사용하는 방법:
- 검색을 수행하려는 드라이브를 선택하고 화살표 키를 이동한 후 Enter를 클릭합니다. 드라이브 선택
- 파일에 포함되어 있다고 확신하는 키워드를 검색하세요.
- 검색 결과가 나타나면 찾고 있는 키워드가 포함된 결과를 클릭하세요.
- 그런 다음 근처 블록을 탐색하고 선택하여 파일에 추가할 수 있습니다.
- 파일에 추가하려는 모든 블록이 있으면 "파일 저장"을 클릭하면 tmp 폴더에 파일이 저장됩니다.
이 도구는 정말 대단합니다. 거의 4000줄에 달하는 파일을 복구할 수 있었기 때문입니다. 다음은 제가 수행한 일부 연구에서 얻은 메모입니다. (예, 백업을 했어야 했습니다.) 교훈을 얻었고 이제 파일이 온라인에 있습니다.