红联Linux门户
Linux帮助

求教LINUX脚本问题,急!!!

发布时间:2011-03-07 15:28:00来源:红联作者:mjw882
我写的脚本如下,主要就是清理日志的,但是不知道出了什么问题,请大家指教。
#!/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”的参数
文章评论

共有 3 条评论

  1. mjw882 于 2011-03-07 16:25:21发表:

    不行啊。。。

  2. woodelf 于 2011-03-07 15:52:22发表:

    去掉exec前面的短横看看?

  3. 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]#