次のように入力する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