当前位置: 首页 > news >正文

黄岛区建设局网站齐家网装修怎么收费

黄岛区建设局网站,齐家网装修怎么收费,手机建站服务,做外贸需要浏览外国网站前言 我们在服务器运行一些服务经常会产生很多临时文件,而有些临时文件不定期处理很容易就打满了整个磁盘;所以有必要去定期清理,基于这个需求我们就可以搞一个脚本结合crontab或者服务调度这些来使用; 脚本实现 #!/bin/bash# …

前言

我们在服务器运行一些服务经常会产生很多临时文件,
而有些临时文件不定期处理很容易就打满了整个磁盘;
所以有必要去定期清理,基于这个需求我们就可以搞一个脚本结合crontab或者服务调度这些来使用;

脚本实现

#!/bin/bash# cleanup_old_files - 清理指定目录中指定天数之前的旧文件
# $1: 目录名称
# $2: 天数
# $3: (可选)关键字,用于匹配文件名function cleanup_old_files() {local dir="$1"     # 目录名称local days="$2"    # 天数local keyword="$3" # 匹配文件名的关键字# 参数有效性检查if [ -z "$dir" ]; thenecho "错误:目录参数为空."return 1fiif [ ! -d "$dir" ]; thenecho "错误:目录 $dir 不存在."return 1fiif ! [[ "$days" =~ ^[0-9]+$ ]]; thenecho "错误:天数参数无效."return 1fi# 如果未指定天数,则默认为当天if [ -z "$days" ]; thendays=0fi# 构建查找命令,根据 $days 的值进行区分if [ "$days" -eq 0 ]; thenfind_cmd="find -L \"$dir\" -type d -o -type f -mtime 0"elsefind_cmd="find -L \"$dir\" -type d -o -type f -mtime +$days"fi# 如果指定了关键字,则加入查找命令中if [ -n "$keyword" ]; thenfind_cmd+=" -name \"*$keyword*\""fi# 打印完整命令echo "执行命令: $find_cmd"# 执行查找并删除文件if [ "$days" -eq 0 ]; thenecho "正在清理目录 $dir 中当天创建的$(if [ -n "$keyword" ]; then echo "包含关键字 $keyword 的 "; else echo "所有 "; fi)文件..."elseecho "正在清理目录 $dir$days 天之前创建的$(if [ -n "$keyword" ]; then echo "包含关键字 $keyword 的 "; else echo "所有 "; fi)文件..."fi# 通过-exec rm -rf {} + 删除查找到的文件if eval "$find_cmd -exec rm -v -rf {} +" >/dev/null; thenif [ "$days" -eq 0 ]; thenecho "已删除当天的旧文件."elseecho "已删除 $days 天之前的旧文件."fielseecho "删除失败."return 1fi
}# 示例用法
# cleanup_old_files "/path/to/directory" 30 "log"
# cleanup_old_files "/path/to/directory" 0 "log"

总结

注意事项1:mtime 为0的情况

值得注意的是,mtime为0的时候,也就是我们想模拟当天,不能带修饰符(+/-);
在Debian和MacOS执行的表现是没有报错,但是没有任何操作,所以代码里面做了一个区分;

注意事项2:/tmp为软链的时候

若是find命令想要检索到里面的内容,记得带-L,否则没法检索出任何东西;

# 在mac下tmp是一个软链链接到/private/tmp
ls -l /tmp
lrwxr-xr-x@ 1 root  wheel  11 Dec  2 19:37 /tmp -> private/tmp

带上-L之后就能兼容Linux和MacOS两个平台,方便本地调试也能测试;

这个参数大体的作用就是递归去找,所以符号链接也能被检索;
不带的情况下默认都是只找硬链接,符号链接就会直接忽略。

有不对之处请留言,谢谢阅读!

http://www.sczhlp.com/news/127160/

相关文章:

  • 如何销售做网站如何进行网站推广?网站推广的基本手段有哪些
  • 杭州网站seo推广软件网络营销这个专业怎么样
  • 网站域名如何续费装修设计软件3d
  • 做网站网页排版错误淮北在建项目
  • 广州个性化网站建设北镇做网站
  • 福田网站建设流程网站营销话术
  • 制作微信公众号的网站开发asp.net 4.0网站开发实例教程
  • 温州大凯工艺品有限公司英文网站python+视频播放网站开发
  • 网站建设哪里去学seo快速排名优化方式
  • 西安公司做网站标准网站建设合同
  • 网站有备案号吗个人wordpress怎么赚钱
  • 如何在百度创建网站网站网站制作怎么样
  • 湛江专业建站推广机构深圳网站建设可以吗
  • 烟台网站建设便宜臻动传媒海口模板网站建站
  • 设计交流的网站深圳旅游网站建设
  • 如何百度到自己的网站中国建设银行网站登录
  • 做网站源码流程遵义建一个网站大概要多少钱
  • 口碑好的网站建设公司网站三个月没排名
  • 做最精彩绳艺网站wordpress 好用的编辑器
  • 建设银行e路通网站创建视频网站
  • 论坛网站在线生成手机 网站 开发
  • 嘉兴网站广优化公司北京高端商场
  • 现在的建筑模板一般用什么网站seo收费
  • 农村网站建设调查报告学习制作网页的网站
  • 给网站做app海口网站建设fwlit
  • 浙江网站建设品牌设计手机微网站系统
  • 网站设计制作要多少钱学历提升机构的套路
  • 小说网站开发背景工作计划表
  • 众筹平台网站搭建wordpress如何连接到数据库
  • 网站备案号码南充房产网最新房价