2017-07-28 100 views
1

我有这个小脚本,它应该可以擦除存储在文件夹中的大于一个月的备份。但它不起作用。 文件是sql.gz 文件名如:CUSTOMER_2015-01-12-09:05.sql.gzshell脚本在ubuntu上删除备份

NOW=$(date --date '1 month ago' + '*%Y-%m*.sql.gz') 
rm -rf /home/path/CUSTOMER_$NOW 

回答

1

+这就是为什么它不工作

NOW=$(date --date '1 month ago' +'*%Y-%m*.sql.gz') 
rm -rf /home/path/CUSTOMER_$NOW 
之后有一个额外的空间
+0

仍然没有这样做...... – RazZ

+0

添加'echo $ NOW'并查看正在打印的内容。还要做一个'echo rm -riv/home/path/CUSTOMER_ $ NOW'并手动使用这个命令来检查你得到的结果 –

+0

哦,我想我明白了。他确实删除了六月份的内容,但之前没有。当我回应$现在他回应* 2017-06 * .sql.gz 那么空间呢。谢谢 – RazZ