Macos Unix文件名上的时间戳

Macos Unix文件名上的时间戳,macos,unix,datetime,mysqldump,Macos,Unix,Datetime,Mysqldump,我正在尝试使用mysqldump备份mysql数据库 /Applications/MAMP/Library/bin/mysqldump --opt --user=user--password=pass Database> /Applications/MAMP/backup/data.sql 我希望文件名中包含当前日期/时间(最多可以是秒)。我的data.sql应该是data.sql。(或者从大纪元开始也可以) 我知道我可以通过使用date+%s获取当前时间,但如何将其用作

我正在尝试使用
mysqldump
备份
mysql
数据库

    /Applications/MAMP/Library/bin/mysqldump
 --opt  --user=user--password=pass Database> 
 /Applications/MAMP/backup/data.sql
我希望文件名中包含当前日期/时间(最多可以是秒)。我的data.sql应该是
data.sql
。(或者从大纪元开始也可以)

我知道我可以通过使用
date+%s
获取当前时间,但如何将其用作文件名。
我在
bash
中使用MacOSx,您可以直接转储到

mysqldump Database > data$(date +%s).sql

bash
中,您可以直接转储到

mysqldump Database > data$(date +%s).sql

我的解决方案是将以下内容添加到我的.zshrc文件中:

alias now='date -u +%Y-%m-%dT%H%MZ'
这为您提供了一种非常简单的方法来制作ISO 8601格式的祖鲁时间。然后我会这样做:

/Applications/MAMP/Library/bin/mysqldump --opt  --user=user--password=pass Database> /Applications/MAMP/backup/data-`now`.sql

我的解决方案是将以下内容添加到我的.zshrc文件中:

alias now='date -u +%Y-%m-%dT%H%MZ'
这为您提供了一种非常简单的方法来制作ISO 8601格式的祖鲁时间。然后我会这样做:

/Applications/MAMP/Library/bin/mysqldump --opt  --user=user--password=pass Database> /Applications/MAMP/backup/data-`now`.sql

谢谢如果我想要日期/时间,我该怎么办。不是从epoch@Ankur你是说
+%F%T
?有关格式规则,请参见。谢谢。。如果我想要日期/时间,我该怎么办。不是从epoch@Ankur你是说
+%F%T
?有关格式规则,请参见。