一 找到根目录下所有的以a开头的文件并把查找结果当做参数传给rm -rf命令进行删除:
1、find / -name “a*” |xargs rm -rf
2、find / -name “a*” -exec rm -rf {} \;
3、rm -rf $(find / -name “a”)
二 如果想指定递归深度,可以这样:
1、find / -maxdepth 3 -name “*.mp3” |xargs rm -rf
2、find / -maxdepth 3 -name “a*” -exec rm -rf {} \;
3、rm -rf $(find / -maxdepth 3 -name “a”)
三 脚本
先测试
再写脚本,注意有的机器符合要转义\,还有name 后面没有“”
#!/bin/bash
LOGDIR=/home/java/qiu
find ${LOGDIR}/ -mtime +2 -name api-1.0.jar20\* | xargs rm -rf
四 定时任务
crontab -e
10 0 * * * /bin/sh /home/java/qiu/cut_api10.sh > /dev/null 2>&1
查看任务
crontab -l
重启crontab
systemctl restart crond
或
service crond restart
查看crontab 日志输出
tail -f /var/log/cron