postgresql 如何 cd 主文件夹

postgresql 如何 cd 主文件夹

正确的跑步方式查询语言

sudo -u postgres psql

但是,打开包含 postgresql 文件的目录的正确方法是什么?

bom@ubuntu:/var/lib/postgresql/9.1$ cd main

-bash:cd:main:权限被拒绝

bom@ubuntu:/var/lib/postgresql/9.1$ sudo -u postgres cd main/

sudo:cd:未找到命令

那么正确的方法是什么呢?

答案1

sudo -u postgres psql

不是“正确”的做法;这只是其中一种方法。另一种方法,可能也能达到你想要的效果,就是

sudo -iu postgres   # or sudo -su postgres
cd /var/lib/postgresql/9.1/main
psql ...

还有

sudo -u postgres bash -c "cd /var/lib/postgresql/9.1/main && psql"

但我更喜欢以前的解决方案。

相关内容