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