shell定期转移日志文件到云盘并定期删除云盘文件
2024-08-23 19:51:25
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
最新文章
- HashMap归档-超越昨天的自己系列
- codeforces Diagrams &; Tableaux1 (状压DP)
- windows 程序设计自学:添加图标资源
- 中国各城市PM2.5数据间的相关分析
- C/C++学习之基础-001
- 越狱Season 1-Episode 7: Riots, Drills and the Devil: Part 2
- CSS: word-wrap和word-break
- 怪兽z主机标准版视频测试。
- Java程序设计---io流读取文件内容并将其逆值输出到控制台
- 关于docker使用的几个小问题(二)
- NOIP 2017 游记?
- 快速构建SPA框架SalutJS--项目工程目录 一
- ELK简单安装
- hive插入数据-单条
- ASP.NET Core免费(视频)教程汇总
- scope属性
- 关于 ASP.NET 中的 Bundle 的补充说明(草稿)
- e807. 设置进程监听对话框的延迟弹出
- 小米路由通过SSH添加静态路由表之后无法跳转的问题
- 解决this web application instance has been stopped already
热门文章
- sysbench(mysql测试工具 )
- Informix 启动 Fatal error in shared memory initialization解决方法
- Python的支持工具[0] ->; 环境包管理工具[1] ->; Anaconda
- schema get_ddl
- oracle free space
- Static和Final修饰类属性变量及初始化
- Ubuntu 16.04通过网络配置工具NetworkManager设置IP、网关、DNS和查看IP、网关、DNS
- 打包工具 使用帮助 inno setup
- jquery $(document).ready() 与js原生的window.onload的区别总结
- sed命令使用示例