所以我有一个bash
脚本,我需要每周运行,但我不知道如何格式化日期,以便我可以自动化脚本。
我的剧本:
#!/bin/bash
tod=$(date +%F_%H%M%S)
echo "start"
echo $tod
tar --newer-mtime=20130811 -cvzf /path/to/file/xz$tod-last6months.tar /path/to/what/I'm/tarring
echo "done"
exit
我想将mtime=20130811
替换为与tod=$(date +%F_%H%M%S)
类似的内容,因此我不必手动更改日期,因此只会tar
上次更改的内容6个月。
提前致谢。
答案 0 :(得分:2)
--newer-mtime=$(date --date='6 months ago' +%Y%m%d)