Psql:ディレクトリではありません

Psql:ディレクトリではありません

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

関連情報