系统相关
首页 > 系统相关> > Linux上恢复误删除的文件或目录

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

标签:误删除,文件,proc,fd,Linux,home,cp,lsof,目录
来源: https://www.cnblogs.com/purewhite/p/16503485.html