다음과 같이 입력하는 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