Psql: Não é um diretório

0

Eu encontrei minha pasta do psql digitando:

$ which psql
/usr/bin/psql

Mas quando eu tentei entrar, consegui:

onde estou:

root@localhost:/usr/bin#
$ cd psql
-bash: cd: psql: Not a directory

Eu posso ver que a pasta está lá, mas não consigo acessar, estou usando o usuário root.

    
por raduken 13.10.2015 / 13:48

1 resposta

1

Na verdade, não é um diretório, é um link simbólico:

# ls -la psql 
lrwxrwxrwx. 1 root root 28 Jul 23 14:38 psql -> /etc/alternatives/pgsql-psql

que apontam para outro link simbólico:

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

que no final, é um arquivo executável

# 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

Exatamente o que você está procurando? Eu só acho que você está procurando por pasta home postgres, você pode encontrá-lo da seguinte forma:

# become the user postgres
su postgres
# change directory to the postgres home folder
cd ~

No meu caso, esta pasta está localizada em /var/lib/pgsql , como você pode ver:

bash-4.1$ pwd
/var/lib/pgsql
    
por 13.10.2015 / 14:09