恢复意外刷新的日志文件

恢复意外刷新的日志文件

我有一个在 CentOS7 服务器上运行的 Apache Tomcat,其文件catalina.out大小约为 157MB。我试图在本地系统上下载该文件,因此我运行了该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并恢复它。

相关内容