linux下的文件删除和Windows是不一样的,在Linux下进程持有文件的句柄是可以删除文件的,而Windows下是不行的。在Linux下,如果进程还持有文件的句柄,而文件被删除,是很容易恢复的。
首先,执行命令lsof|grep delete或者lsof|grep fileName(fileName为已经删除的文件名).
其中a.txt为已经删除需要删除的文件,文件句柄为2275.
第二:cd /proc/2590/fd
然后copy 1 /data/a.txt,恢复成功.