发布日期:2017-03-17 18:39:35

常常在备份活着常规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%

 

发表评论