shell 脚本定期处理如下:

cat  /home/backup/logs_delete.sh

#!/bin/bash


/bin/find /data/logs/nginx/ -name "*.log*" -mtime +4 -type f -print0 |xargs -0 mv -t /mnt/logs/nginx/
/bin/find /data/logs/uwsgi/ -name "*.log*" -mtime +4 -type f -print0 |xargs -0 mv -t /mnt/logs/uwsgi/
/bin/find /data/logs/uwsgi/statistics/ -name "*.log*" -mtime +4 -type f -print0 |xargs -0 mv -t /mnt/logs/uwsgi/statistics/

/bin/find /mnt/logs/nginx/ -name "*.log*" -mtime +30 -type f|xargs rm -rf
/bin/find /mnt/logs/uwsgi/ -name "*.log*" -mtime +30 -type f|xargs rm -rf
/bin/find /mnt/logs/uwsgi/statistics/ -name "*.log*" -mtime +30 -type f|xargs rm -rf

 
查看执行结果

tree  /mnt/logs/uwsgi/

/mnt/logs/uwsgi/
── access.log-
── statistics
│   └── access.log- tree /mnt/logs/nginx/
/mnt/logs/nginx/
└── info_access_2018--.log
写入定时任务,每天做日志处理

crontab -l

  * * * /bin/bash /home/backup/logs_delete.sh

参考文章:https://unix.stackexchange.com/questions/83711/moving-files-with-find-xargs-target-is-not-a-directory

最新文章

  1. HashMap归档-超越昨天的自己系列
  2. codeforces Diagrams & Tableaux1 (状压DP)
  3. windows 程序设计自学:添加图标资源
  4. 中国各城市PM2.5数据间的相关分析
  5. C/C++学习之基础-001
  6. 越狱Season 1-Episode 7: Riots, Drills and the Devil: Part 2
  7. CSS: word-wrap和word-break
  8. 怪兽z主机标准版视频测试。
  9. Java程序设计---io流读取文件内容并将其逆值输出到控制台
  10. 关于docker使用的几个小问题(二)
  11. NOIP 2017 游记?
  12. 快速构建SPA框架SalutJS--项目工程目录 一
  13. ELK简单安装
  14. hive插入数据-单条
  15. ASP.NET Core免费(视频)教程汇总
  16. scope属性
  17. 关于 ASP.NET 中的 Bundle 的补充说明(草稿)
  18. e807. 设置进程监听对话框的延迟弹出
  19. 小米路由通过SSH添加静态路由表之后无法跳转的问题
  20. 解决this web application instance has been stopped already

热门文章

  1. sysbench(mysql测试工具 )
  2. Informix 启动 Fatal error in shared memory initialization解决方法
  3. Python的支持工具[0] -> 环境包管理工具[1] -> Anaconda
  4. schema get_ddl
  5. oracle free space
  6. Static和Final修饰类属性变量及初始化
  7. Ubuntu 16.04通过网络配置工具NetworkManager设置IP、网关、DNS和查看IP、网关、DNS
  8. 打包工具 使用帮助 inno setup
  9. jquery $(document).ready() 与js原生的window.onload的区别总结
  10. sed命令使用示例