除tomcat的catalina.out文件,由于一直写入,如果直接删除,linux文件会直接干掉,
但是实际上文件还占用着磁盘,原因是catalina.out文件一直写入,Linux并没有从磁盘真正删除,所以这种情况下,直接执行一下命令,查看文件是否真正删除。
lsof | grep deleted
查看后,执行可查看删除的进程号
接着执行ls -l /proc/63818/fd/
发现删除的分区
执行:cp /proc/63818/fd/4 /home/kzt/hdr-data-center-dq.jar
可以恢复jar包
备注:只有被占用或者正在使用的才能恢复,没有被使用的就直接删除了。