Consulta do comando zip do Linux

0

Eu estou tendo um despejo de banco de dados como abaixo:

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

Eu não quero usar sinal de menos '-' para stdin; em vez disso, quero usar um nome de arquivo com data para backups diários.

Eu tentei algumas coisas, mas sem sucesso.

    
por nmm18 18.08.2017 / 19:50

1 resposta

1

Como você está enviando dados para zip , tudo o que tem é stdin. Se você quiser um nome de arquivo para zip, você terá que criar & use um:

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

Tags