我写的脚本如下,主要就是清理日志的,但是不知道出了什么问题,请大家指教。
#!/bin/bash
DATE_1=*.log`date -d last-month +%Y%m`*
DATE_2=*.log.`date -d last-month +%Y%m`*
find /home/mas/ -name $DATE_1 -exec rm {} \;
find /home/mas/ -name $DATE_2 -exec rm {} \;
出现这样的问题:
find: 遗漏“-exec”的参数
find: 遗漏“-exec”的参数
mjw882 于 2011-03-07 16:25:21发表:
不行啊。。。
woodelf 于 2011-03-07 15:52:22发表:
去掉exec前面的短横看看?
mjw882 于 2011-03-07 15:29:38发表:
补充:
[root@cos101019 mas]# vi del_logs.sh
#!/bin/bash
DATE_1=*.log`date -d last-month +%Y%m`*
DATE_2=*.log.`date -d last-month +%Y%m`*
echo $DATE_1
echo $DATE_2
find /home/mas/ -name $DATE_1 -exec rm {} \;
find /home/mas/ -name $DATE_2 -exec rm {} \;
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
You have new mail in /var/spool/mail/root
[root@cos101019 mas]# sh del_logs.sh
*.log201102*
*.log.201102*
find: 遗漏“-exec”的参数
find: 遗漏“-exec”的参数
[root@cos101019 mas]#