常常在备份活着常规build的时候需要按时间日期来生成一个随机的文件名或文件目录。如何在linux和windows下产生这样一个日期字符串呢?
在linux下通过date命令来实现
#date 显示时间,我们可以用时间的不同做为备份文件的名字,这样以前的备份就不会被覆盖 fileName=MyFile$(date +%Y%m%d-%H%M%S) #定义时间变量名和显示时间格式,MyFileName是前缀,也可以不加。 mkdir /tmp/back/$fileName #创建与时间相对应的文件 cp -a -R /tmp/datea /tmp/back/$fileName/ #把要备份的文件复制到上面创建的文件夹内
而在windows下可以通过
set currentDate=%date:~0,4%%date:~5,2%%date:~8,2% set fileName=MyFileName%currentDate%