#!/bin/sh
del_date=date -d "5 days ago" +'%y-%m-%d'
find /home/jfuser/collect/log/9001 -type f -name "CycleRent*$del_date*.*" -exec rm -f{} \;
文件格式为:CycleRent_15520_20160901_0001.trc
CycleRent_15544_20160903_0065.trc
请帮忙看看 删除命令哪个地方写的不对,谢谢!
分成几步,第一步看del_date是否获取正确日期
第二个分析,看find有没有找到对应的文件
第三步才是删除
步骤我知道的,关键是命令,呵呵
1)具体情况是怎样的,是删不掉还是删错了
2)建议把"CycleRent*$del_date*.*"
改为具体的文件名试试能不能删除
3)看结果我们再来分析下一步
已经解决了,是把两个符号弄错了“·”和“‘ ”没区分开,谢谢!