2

我有一个 cron

#!/bin/sh

#string representation for current day
day=$(date +%Y%m%d)

#archive db content
/usr/bin/mysqldump --opt --host=db_host --user=db_user --password=db_pass db_name | /bin/gzip -c -9 > ${day}_db_name.gz

运行得很好。但是,我想创建一个 zip 文件,而不是使用 zip 压缩。

我试过了

/usr/bin/mysqldump --opt --host=db_host --user=db_user --password=db_pass db_name | zip -q -9 > ${day}_db_name.zip

结果是一个存档,里面有一个名为“ - ”的文件。我的问题是如何将该名称更改为之前生成的命令20130725_db_name

在这里说了一些关于 zip 和输入和管道以及“流式输入和输出”的内容,但不幸的是,这对我来说太难理解了

4

0 回答 0