我有一个在 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
并恢复它。