首页 > 技术文章 > Linux 中正在使用的文件被误删除如何恢复。

alexlv 2019-12-31 16:43 原文

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里

推荐阅读