cat>으로 덮어쓴 파일 복구

cat>으로 덮어쓴 파일 복구

myfile이라는 파일이 있고 cat > myfile대신 실행하면 cat myfile(해당 내용 보기) 해당 파일을 덮어썼다는 것을 알 수 있습니다. 콘텐츠를 복원할 수 있는 방법이 있나요? Ctrl+를 실행해 보았 C으나 여전히 파일을 덮어쓰고 있습니다.

답변1

명령의 표준 출력을 다음으로 리디렉션 myfile하면

any_command > myfile

시스템에 의해 생성됩니다 myfile. 동일한 이름의 다른 파일이 있으면 덮어쓰게 됩니다.

따라서 가장 좋은 방법은 백업에서 복원하는 것입니다.

답변2

프로세스가 여전히 파일을 보유하고 있다면 /proc//fd/로 이동할 수 있습니다.

그런 다음 cat /proc/pid/fd/filedescriptor를 시도하고 그렇게 하십시오.

보세요이것

답변3

ext3/ext4 파일 시스템의 경우확장된 제거.

그러나 나는 그것을 결코 사용하지 않습니다.

자세한 설명은 여기

관련 정보