回答:
bashの場合:
... > /srv/backup/mysql_daily-$(date -u +\%Y\%m\%dT\%H\%M\%S)Z.${RANDOM}.dump
個人的に、私は通常、私の中に単純なコマンドのみを入れますcrontab
。これを小さなスクリプトに入れて、そのスクリプトをで使用しますcrontab
。これには、%
文字をエスケープする必要がないという利点があります(一般的なcrontabの落とし穴)。
更新により、@ johanコメントごとにISO 8601になりました
cron
試す
5 3 * * * mysqldump -u root test > /srv/backup/mysql_daily.$(/bin/date +\%Y\%m\%d).dump
これにより、現在の日付がYYYYMMDD形式でファイル名に挿入されます。