web-dev-qa-db-ja.com

psqlコンソールで現在の作業ディレクトリを印刷する方法は?

PgAdminのpsqlコンソールとsqlダンプファイルを使用して、リモートサーバー上のスキーマを復元しようとしています。次のエラーが表示されます。

user=> \i file.sql
file.sql: No such file or directory

スーパーユーザー権限がないため、ディレクトリリストを印刷できないようです。

Psqlコンソールで現在の作業ディレクトリを特定または印刷する方法はありますか?デフォルトのディレクトリは何ですか?

13
Don P

コマンド\! pwdを入力すると、psqlの現在の作業ディレクトリが出力されます。作業ディレクトリを変更するには、コマンド\cd <path>;を使用します。 <path>を目的のパスに置き換えます。例えば。コマンド\cd /run/mountを実行すると、現在の作業ディレクトリが/run/mountに変更されます。作業ディレクトリを、実行するファイルが含まれているディレクトリに変更してから、以前と同様に\iメタコマンドを使用してください。それは間違いなく動作します。

11