Chinaunix

标题: 计划任务后生成文件命名问题。 [打印本页]

作者: ziyoudesjs    时间: 2016-11-22 14:58
标题: 计划任务后生成文件命名问题。
刚刚使用计划任务备份压缩一个文件。但想让生成后的文件名加入当前日期。一直没有成功。

crontab -e
59 * 22 11 * tar -zcvf /home/wwwroot/file-`date +%Y%m%d`.tar.gz /home/wwwroot/file

如果不加 "`date +%Y%m%d`" 是可以生成一个以 file.tar.gz 的文件。但加上后就不行了。求助~

作者: moperyblue    时间: 2016-11-22 15:28

转义
  1. 59 * 22 11 * tar -zcvf /home/wwwroot/file-`date +\%Y\%m\%d`.tar.gz /home/wwwroot/file
复制代码

作者: ziyoudesjs    时间: 2016-11-22 15:34
moperyblue 发表于 2016-11-22 15:28
转义

谢谢。成功了。但能告诉我为什么吗?
如果是使用 touch file-`date +%Y%m%d`.txt
是可以的。但为什么这个里面要加 \



作者: ziyoudesjs    时间: 2016-11-22 15:35
哦。我知道了。需要转义。谢谢谢谢。
作者: lyhabc    时间: 2016-11-22 22:43
59 * 22 11 * tar -zcvf /home/wwwroot/file-$(date +\%Y\%m\%d).tar.gz /home/wwwroot/file




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2