我们在VPS上运行Ubuntu服务器。 通过放置不必要的空间,某些文件被意外删除:
rm -r /usr/local <directory to be deleted>
我知道,在大多数情况下,这个目录被软件包用来放置他们内容的一部分。
有没有在哪里恢复删除的文件和目录?
我想,理论上这应该是可能的。 某些软件可以查看已安装软件包的列表,检查文件系统中是否存在文件,如果文件在/ usr / local中缺失,则恢复或重新安装损坏的软件包。
每个Debian(因此Ubuntu)策略包不应该使用/usr/local/任何东西。
如果一个软件包使用它,你可以通过使用debsums -sfind丢失的文件。
如果你不想安装debsums你可以简单地做:
grep '/usr/local/' /var/lib/dpkg/info/*.list
在我的Debian笔记本电脑上(安装了大量的东西),没有显示任何结果,完全如您所料。
/usr/local用于本地安装的二进制文件和脚本,对于那些应该备份的用户。
看看ext3grep 。 这并不像以前MS-DOS取消删除那样容易,但它帮助我一次。