今天做一个windows下的脚本,想起写个笔记:分别在windows、linux下以当天日期作为文件名命名
linux下有时间命令date,常用的参数有:
- %Y 年(4位显示)
- %m 月(2位数字显示)
- %d 日(2位数字显示)
- %H 时(24小时制)
- %M 分
- %S 秒
- %s UTC标准时间
- %W 第几周
这样脚本写下来就是(标准年月日命名):
#!/bin/sh
cd /mysql/bin
datename=`date +%Y%m%d`
mysqldump -u用户名 -p密码 --default-character-set=utf8 --all-databases > /路径/$datename.sql
windows下可以用date、time来命名
date /T
2009-04-01 星期三
- %date:~0,4%(取date的第0个后面的4个字符。也就是年2009)
- %date:~5,2%(取date的第5个后面的2个字符。也就是月04)
- %date:~8,2%(取date的第8个后面的2个字符。也就是月01)
这样脚本写下来就是(标准年月日命名):
mysqldump -u用户名 -p密码 --default-character-set=utf8 --all-databases > /路径/%date:~0,4%%date:~5,2%%date:~8,2%.sql