我有一个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 ?
它说here有关zip和输入和管道以及“Streaming input and output”的内容,但不幸的是,这对我来说太难理解了