我会在 /var/lib/ 目录中找到什么?

in.*_*ite 26 linux file-management

我正在尝试做一些侦探工作并正在寻找 PostgreSQL 安装。

我只有一些低级别的访问权限,无法看到文件夹内部,但找到了这个可能的候选人

/var/lib/pgsql/
Run Code Online (Sandbox Code Playgroud)

你认为我的搜索结束了吗?

你认为我的数据也在那里吗?

我意识到这是一个非常愚蠢和推测性的问题。但我想好好猜测一下。

alu*_*umb 32

有关通常在 /Var 目录中结束的内容的描述:http : //tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html#var

/var/lib

保存动态数据库/文件,如 rpm/dpkg 数据库和游戏分数。此外,该层次结构保存与应用程序或系统有关的状态信息。状态信息是程序在运行时修改的数据,它与一个特定的主机有关。用户不应该需要修改 /var/lib 中的文件来配置包的操作。状态信息通常用于在调用之间和同一应用程序的不同实例之间保存应用程序(或一组相互关联的应用程序)的条件。一个应用程序(或一组相互关联的应用程序)使用 /var/lib 的子目录来保存它们的数据。有一个子目录,/var/lib/misc,用于不需要子目录的状态文件;其他子目录仅应在相关应用程序包含在分发中时才存在。/var/lib/'name' 是必须用于所有分发打包支持的位置。当然,不同的发行版可能使用不同的名称。

我敢打赌你的数据在那里,但不是可执行文件。


Pau*_*lin 5

/var/lib/pgsql 是 Postgres 存储其所有内部数据的地方,包括您放入数据库的数据。然而,它并不是任何人都能真正看到的格式。与 MySQL 为每个文件和索引创建一个单独的文件不同,PostgreSQL 将其数据存储在具有数字名称和密集不透明二进制格式的文件中。