Linux上恢复误删除的文件或目录

一、删除的文件进程还在的状况

1. 若环境未安装lsof,需先安装:

yum -y install lsof

 

2. lsof(list open files):列出当前系统打开的文件

lsof | grep deleted

 

3. 恢复

找到对应进程fd下的文件(已删除的)
cp /proc/pid/fd/1 /需恢复到的目录/已删除的文件名

ps:cp /proc/19853/fd/98 /home/data/jersey-core-1.19.1.jar

 3.1. 进入到进程的路径下:

 3.2. 进入到fd目录下:

 3.3. cp恢复文件到/home/data路径下:

 

 

参考:http://www.javashuo.com/article/p-zioxlacp-nz.html

posted @ 2022-07-21 20:23  雪儿来  阅读(2009)  评论(0编辑  收藏  举报