Linux zip命令 - 将日期元素添加到文件名

时间:2013-05-19 08:03:31

标签: date zip

偶尔我会从Shell命令行运行我的phpbb论坛文件的备份:

zip -r forum_backup~ / public_html / forum / *

我想在文件名中添加日期元素,以便创建的zip文件自动形成为

forum_backup_05182013.zip

任何其他类似的当前日期格式也是可以接受的

3 个答案:

答案 0 :(得分:2)

now=$(date +"%m%d%Y")
zip -r forum_backup_$now ~/public_html/forum/

答案 1 :(得分:0)

以下shell命令,根据需要更改格式

FORMAT="%Y%m%d"
_DATE=$(date +"$FORMAT" )
zip -r "forum_bakcup_${_DATE}" ~/public_html/forum/*

答案 2 :(得分:0)

如果不首先定义变量,可以使用

在一行中完成
zip -r "forum_backup_$(date +"%Y-%m-%d").zip" filelist

取自here