有没有办法在 Ubuntu 上恢复 /usr/local 目录中的文件?

ily*_*lya 5 linux ubuntu vps data-recovery

我们在 VPS 上运行 Ubuntu 服务器。通过放置不必要的空间此命令意外删除了一些文件:

rm -r /usr/local <directory to be deleted>

我知道,在大多数情况下,包使用此目录来放置其部分内容。

有什么地方可以恢复已删除的文件和目录吗?

我想,理论上应该是可能的。某些软件可以查看已安装的软件包列表,检查文件系统中是否存在文件,并在 /usr/local 中丢失文件时恢复或重新安装损坏的软件包。

Lap*_*006 1

根据 Debian(以及 Ubuntu)的策略包不应该用于任何/usr/local/用途。

debsums -s如果某个包确实使用了它,您可以通过使用查找丢失的文件来找出答案。

如果您不想安装,debsums您可以简单地执行以下操作:

grep '/usr/local/' /var/lib/dpkg/info/*.list
Run Code Online (Sandbox Code Playgroud)

在我的 Debian 笔记本电脑上(安装了很多东西),这没有显示任何结果,正如你所期望的那样。

/usr/local 用于本地安装的二进制文件和脚本,对于那些您应该有备份的文件。