首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 查看已删除文件

在 Linux 系统中,当文件被删除时,其实文件的数据并没有立即从磁盘上消失,只是文件在文件系统中的相关链接(例如 inode 节点)被删除了。如果此时还有进程持有该文件的打开句柄,那么仍然可以通过一些方法查看到已删除但仍被进程占用的文件内容。

以下是一些查看已删除文件的方法:

  1. 使用 lsof 命令:lsof | grep deleted 可以列出已删除但仍被进程打开的文件。
  2. 查看 /proc 目录:对于正在运行的进程,其相关文件信息可能会在 /proc/[pid]/fd 目录下以链接的形式存在,如果文件已删除,链接会显示为 (deleted)

应用场景:通常用于排查系统资源占用、数据恢复等情况。

优势在于能够在文件看似“消失”后,仍有机会获取其重要信息或进行相关处理。

如果遇到无法查看已删除文件的情况,可能原因包括:

  1. 没有进程持有该文件的打开句柄。
  2. 权限不足,无法访问相关的进程信息或目录。

解决方法:

  1. 确认是否有进程仍在使用该文件,可通过 lsof 命令进一步分析。
  2. 使用 sudo 提升权限来执行相关查看命令。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

17分49秒

25-linux教程-删除文件和复制文件

1分49秒

44-linux教程-查看文件或者目录的权限

6分10秒

24-linux教程-删除目录和创建文件

13分7秒

035_尚硅谷课程系列之Linux_实操篇_文件目录类(二)_文件操作命令(四)_查看文件

13分7秒

035_尚硅谷课程系列之Linux_实操篇_文件目录类(二)_文件操作命令(四)_查看文件

14分21秒

21-linux教程-linux中查看当前所在目录和查看当前目录下的内容

4分4秒

106_Linux之cpu查看vmstat

2分54秒

107_Linux之cpu查看pidstat

35分43秒

06查看文件命令和重定向

9分15秒

034_尚硅谷课程系列之Linux_实操篇_文件目录类(二)_文件操作命令(三)_删除和移动文件

9分15秒

034_尚硅谷课程系列之Linux_实操篇_文件目录类(二)_文件操作命令(三)_删除和移动文件

44分49秒

Linux内核《删除内存映射》

领券