Linux shell脚本练习(六)

server/2024/12/18 14:01:10/

清除系统默认文件缓存/tmp中超过30天未访问的文件

#!/bin/bash# 临时文件存放的目录
TEMP_DIR="/tmp"
# 设置保留文件的天数
RETENTION_DAYS=30# 判断临时目录是否存在
if [ ! -d "$TEMP_DIR" ]; thenecho "临时目录 $TEMP_DIR 不存在!"exit 1
fi# 开始清理过期文件
echo "开始清理 $TEMP_DIR 中超过 $RETENTION_DAYS 天未修改过的文件..."# 查找并删除超过30天未修改的文件
find "$TEMP_DIR" -type f -atime +$RETENTION_DAYS -exec rm -f {} \;# 查找并删除超过30天未访问的文件
find "$TEMP_DIR" -type f -mtime +$RETENTION_DAYS -exec rm -f {} \;echo "临时文件清理完成!"exit 0

[root@iZ2vcgxbgi6b6kbx279yozZ test]# vim clear_cache.sh
[root@iZ2vcgxbgi6b6kbx279yozZ test]# chmod +x clear_cache.sh 
[root@iZ2vcgxbgi6b6kbx279yozZ test]# ./clear_cache.sh 
开始清理 /tmp 中超过 30 天未修改过的文件...
临时文件清理完成!
[root@iZ2vcgxbgi6b6kbx279yozZ test]# ^C


http://www.ppmy.cn/server/151190.html

相关文章

【信息系统项目管理师-论文真题】2015上半年论文详解

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 论题一:项目风险管理1、解题思路2、写作要点论题二:信息系统项目的质量管理1、解题思路2、写作要点论题一:项目风险管理 项目是在复杂的自然和社会环境中进行的,风险管理是项目管理中非常重要的环节,每一…

将PDF流使用 canvas 绘制然后转为图片展示在页面上(二)

将PDF流转为图片展示在页面上 使用 pdfjs-dist 库来渲染 PDF 页面到 canvas 上,然后将 canvas 转为图片 安装 pdfjs-dist 依赖 npm install pdfjs-dist 或者 yarn add pdfjs-dist创建一个组件来处理 PDF 流的加载和渲染 该组件中是一个包含 PDF 文件的 ArrayBuffer…

蓝桥杯刷题——day6

蓝桥杯刷题——day6 题目一题干解题思路代码 题目二题干解题思路代码 题目一 题干 小明发现49很有趣,首先,它是个平方数。它可以拆分为4和9,拆分出来的部分也是平方数。169 也有这个性质,我们权且称它们为:拼接平方数…

.NET平台使用C#设置Excel单元格数值格式

设置Excel单元格的数字格式是创建、修改和格式化Excel文档的关键步骤之一,它不仅确保了数据的正确表示,还能够增强数据的可读性和专业性。正确的数字格式可以帮助用户更直观地理解数值的意义,减少误解,并且对于自动化报告生成、财…

WPF+MVVM案例实战与特效(三十八)- 封装一个自定义的数字滚动显示控件

文章目录 1、运行效果2、案例实现1、功能设计2、页面布局3、控件使用4、运行效果3、拓展:多数字自定义控件1、控件应用4、总结1、运行效果 在Windows Presentation Foundation (WPF)应用程序中,自定义控件允许开发者创建具有特定功能和外观的独特UI元素。本博客将介绍一个名…

如何在OpenCV中运行自定义OCR模型

我们首先介绍如何获取自定义OCR模型,然后介绍如何转换自己的OCR模型以便能够被opencv_dnn模块正确运行,最后我们将提供一些预先训练的模型。 训练你自己的 OCR 模型 此存储库是训练您自己的 OCR 模型的良好起点。在存储库中,MJSynthSynthTe…

java 选择排序,涵盖工作原理、算法分析、实现细节、优缺点以及一些实际应用场景

选择排序的详细解析 更深入地探讨选择排序的各个方面,包括其工作原理、算法分析、实现细节、优缺点以及一些实际应用场景。 动画演示 1. 基本概念 选择排序是一种简单的比较排序算法。它的核心思想是将数组分为两个部分:已排序部分和未排序部分。每…

贪心算法(二)

目录 一、最长递增子序列 二、递增的三元子序列 三、最长连续递增序列 四、买卖股票的最佳时机 五、买卖股票的最佳时机II 一、最长递增子序列 最长递增子序列 拿到这道题,我们最先想到的就是用动态规划的方法去解决它。使用动态规划的方法,我们只…