Linux 中正在使用的文件被误删除如何恢复。

1、lsof -a /data/test.txt   #通过lsof -a 查看到less 在使用这个文件

2、 lsof |grep delete    #lsof 可以查看到所有正在运行的进程,grep 过滤出删除的delete。

3、记住进程编号“9903

4、ll /proc/9903/fd   #fd文件描述符,9903进程编号

5、cat /proc/9903/fd/4  #可以查看到被删除的文件

6、cat /proc/9903/fd/4 > /data/test.txt  #把看到的文件替换复制到/data/下的test.txt里

原文地址:https://www.cnblogs.com/alexlv/p/12125219.html