Linux zipコマンドのクエリ

Linux zipコマンドのクエリ

次のようにデータベースをダンプします。

pg_dump -c -p 5432 <DB_NAME>| zip --encrypt Name.zip -

標準入力にマイナス記号「-」を使用したくなく、代わりに日次バックアップに日付を含むファイル名を使用したいと思います。

私は成功せずにいくつか試してみました。

ベストアンサー1

データをに転送中なのでzipそれが持っているすべて標準入力です。 zipのファイル名が必要な場合は、次のいずれかを生成して使用する必要があります。

filename=$(date +%Y%m%d.dump)
pg_dump -c -p 5432 <DB_NAME> -f "$filename" &&
  zip --encrypt Name.zip "$filename" &&
rm "$filename"

おすすめ記事