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

관련 정보