随笔分类 -  SHELL

摘要:shell脚本之批量清空文件 需求:清空目录下所有文件,但不删除 该需求比较特殊,可能存在于有些程序日志文件按每天分割了,但原日志文件并未自动清空,有点类似于tomcat中的默认日志配置。 find /apps/logs -type f -name "*.log" -exec truncate -s 阅读全文
posted @ 2024-09-26 10:27 难止汗 阅读(101) 评论(0) 推荐(0) 编辑
摘要:shell脚本之删除固定天数之前的文件 需求:删除30天之前的文件 该需求一般用于自动清理程序日志,程序日志按每天分割之类的场景。 #!/bin/bash #文件目录 addr=/apps/logs #需要删除的文件名称 file_name="*.log" #天数 days=30 #查询并删除文件 阅读全文
posted @ 2024-09-26 10:20 难止汗 阅读(458) 评论(0) 推荐(0) 编辑
摘要:shell脚本之保留最新文件 需求:目录下只保留5个最新文件。 该需求一般用于备份,这里使用根据文件的修改时间或者创建时间来判断删除,保留最新的5个文件。 #!/bin/bash #存放文件的目录 addr="/opt/bak" #保留最新文件个数 file_save_num=5 #目录下文件总数 阅读全文
posted @ 2024-09-25 11:18 难止汗 阅读(104) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示