예기치 않게 플러시된 로그 파일 복구

예기치 않게 플러시된 로그 파일 복구

CentOS7 서버에서 파일 크기가 약 157MB인 Apache Tomcat을 실행하고 있습니다 catalina.out. 로컬 시스템에서 파일을 다운로드하려고 하여 명령을 실행했는데 tar -czf실수로 반대 방향으로 명령을 실행했습니다.

tar -czf $CATALINA_HOME/logs/catalina.out catalina.out.gz

그러면 전체 로그 파일이 지워집니다. 파일을 복구하려고 했으나 실패했습니다.

스왑 파일이 표시되어 다음과 같은 내용을 복원하려고 합니다.

vim -r $CATALINA_HOME/logs/catalina.out

그러나 그것은 작동하지 않았습니다. 로그를 롤백하는 방법이 있나요?

답변1

생성된 스왑 파일의 확장자 swp는 숨겨져 있으니 ls -a 스왑 파일이 보이는 명령어를 사용해 보세요.

그런 다음 vim파일을 사용 .filename하고 복원하십시오.

관련 정보