我发现我的 psql 文件夹键入:
$ which psql
/usr/bin/psql
但当我尝试进入时,我得到了这个:
我在哪里:
root@localhost:/usr/bin#
$ cd psql
-bash: cd: psql: Not a directory
我可以看到该文件夹在那里,但我无法访问,我正在使用根用户。
答案1
事实上它不是一个目录,它是一个符号链接:
# ls -la psql
lrwxrwxrwx. 1 root root 28 Jul 23 14:38 psql -> /etc/alternatives/pgsql-psql
指向另一个符号链接:
ls -la /etc/alternatives/pgsql-psql
lrwxrwxrwx. 1 root root 23 Jul 23 14:38 /etc/alternatives/pgsql-psql -> /usr/pgsql-9.1/bin/psql
最后,它是一个可执行文件
# ls -la /usr/pgsql-9.1/bin/psql
-rwxr-xr-x. 1 root root 425192 Jun 11 14:51 /usr/pgsql-9.1/bin/psql
正是您在寻找的东西吗?我只是猜测您正在寻找 postgres 主文件夹,您可以按如下方式找到它:
# become the user postgres
su postgres
# change directory to the postgres home folder
cd ~
就我而言,该文件夹位于以下/var/lib/pgsql
位置:
bash-4.1$ pwd
/var/lib/pgsql