내 파일을 복사하고 싶습니다. 주로 사용하는 방법은 다음과 같습니다.
cat file1> file2
이번에는 오타를 냈습니다
cat file1> file1
따라서 원본 파일의 내용이 손실됩니다. 회복할 수 있는 방법이 있나요?
답변1
아니요, 이 파일을 복구할 수 있는 실질적인* 방법은 없습니다.
*원칙적으로 실제 데이터는 여전히 저장 매체에 있지만, 이 데이터를 찾아 복구하는 것(다른 데이터가 파일의 전부 또는 일부에 기록되기 전)은 사실상 불가능합니다.
답변2
데이터가 극도로 가치가 있어 즉시 기계를 멈추고 전문가에게 제공하고 많은 돈을 지불하고 행운을 얻지 않는 한 이는 비실용적입니다.
미래를 위해.
필요한 것은 버전 관리 시스템입니다. 이번에는 작동하지 않았지만 앞으로는 작동할 것입니다.
버전 관리 시스템은 파일 기록을 유지합니다. 이것은 샘플 세션입니다.
hg init
hg add file1
hg commit -m "add initial file1"
change file1
hg commit -m "add/change …"
cat file1> file1
hg revert file1
더 멀리 돌아갈 수도 있습니다.
hg update -r 1 #goes to initial version
svn
초보자에게는 간단하지만 여전히 강력합니다. Mercurial( hg
)에는 더 많은 기능이 있으므로 배우기가 조금 더 어렵습니다. svn
특정 문서 유형(병합 불가: Office 문서)에도 더 좋습니다.