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

网站建设方案服务器在线代理浏览网址

网站建设方案服务器,在线代理浏览网址,有限公司在线网站,wordpress改不了语言定时清理流媒体服务器保存录像文件夹 首先创建一个文件,解除读写权限 touch rm_videos.sh chmod 777 rm_videos.sh将内容复制进去,将对应文件夹等需要修改的内容,根据自己的实际需求进行修改 #!/bin/bash# 设置目标目录(修改为你的实际路…

定时清理流媒体服务器保存录像文件夹

首先创建一个文件,解除读写权限

touch  rm_videos.sh
chmod 777 rm_videos.sh

将内容复制进去,将对应文件夹等需要修改的内容,根据自己的实际需求进行修改

#!/bin/bash# 设置目标目录(修改为你的实际路径)
TARGET_DIR="/xx/xx/xxx"# 检查目标目录是否存在
if [ ! -d "$TARGET_DIR" ]; thenecho "目标目录不存在: $TARGET_DIR"exit 1
fi# 进入目标目录
cd "$TARGET_DIR" || exit 1# 获取所有子目录并按创建时间排序(最早在前)
# 注意:不同系统 stat 的字段可能不同,此处假设使用 Linux 的 %W(出生时间)
# 如果你的系统不支持 birth time,可以改用 mtime(修改时间)
FOLDERS=($(find . -maxdepth 1 -type d -not -path . -printf "%W %p\n" | sort -n | cut -d' ' -f2-))# 检查是否超过5个文件夹
if [ "${#FOLDERS[@]}" -gt 5 ]; then  #此处5为保存的文件夹数量也就是对应的保存视频天数# 取最早创建的文件夹(第一个元素)OLDEST_FOLDER="${FOLDERS[0]}"echo "正在清理文件夹: $OLDEST_FOLDER"# 删除最早文件夹中的所有内容,包括文件夹rm -r "$OLDEST_FOLDER"echo "$OLDEST_FOLDER 清理完成。" >> /xx/xx/del.log  #将完成内容输出到指定的log文件内 >>为追加
elseecho "文件夹数量未超过5个,无需清理。" >> /xx/xx/del.log #将完成内容输出到指定的log文件内
fi

写完之后,可以运行脚本试一下有没有效果

bash rm_videos.sh

如果没有问题,我们将该脚本写入系统定时任务

首先确认定时任务模块是否开启,如下图active为active即为在运行

 sudo service cron status

在这里插入图片描述

# 如果没有运行可以运行下列指令开启
sudo service cron start
# 输入下面命令,进入定时任务修改文件。注意:第一次进入时,会选择编辑软件,选择vim即可
crontab –e

在这里插入图片描述
我们可以看到图中有详细的案例教程

从前到后分别是

 m      h     dom(day of month)    mon(month of year)  dow(day of week)  command
分钟   小时   每月的第几天            每年的第几个月      每周的第几天      具体指令
#我们再次设置每天凌晨一点自动运行脚本
0 1 * * * /xx/xx/rm_videos.sh
#我们可以先设置每分钟执行,查看脚本是否成功执行
* * * * * /xx/xx/rm_videos.sh

去查看创建的del.log日志文件是否有内容(del.log输出内容在sh脚本中有体现,可以修改为自己想要的内容)

如果是多个文件夹内视频文件夹删除,使用下面代码

#!/bin/bash# 设置根目录(修改为你自己的路径)
ROOT_DIR="/xx/xx/xx"# 检查根目录是否存在
if [ ! -d "$ROOT_DIR" ]; thenecho "根目录不存在: $ROOT_DIR"exit 1
fi# 进入根目录
cd "$ROOT_DIR" || exit 1# 遍历根目录下的所有子目录(只处理文件夹)
for SUB_DIR in */; do# 去除末尾斜杠DIR_NAME="${SUB_DIR%/}"echo "正在处理目录: $DIR_NAME"# 获取该目录下所有子目录并按创建时间排序(最早在前)# 注意:不同系统 stat 的字段可能不同,请根据需要调整 %W / %YFOLDERS=($(find "$DIR_NAME" -maxdepth 1 -mindepth 1 -type d -printf "%W %p\n" | sort -n | cut -d' ' -f2-))COUNT=${#FOLDERS[@]}echo "找到 $COUNT 个子文件夹。"if (( COUNT > 5 )); thenOLDEST_FOLDER="${FOLDERS[0]}"echo "正在清理最早文件夹: $OLDEST_FOLDER"# 删除该文件夹内所有内容rm -r "$OLDEST_FOLDER"echo "已清理: $OLDEST_FOLDER" >> /xxx/xxx/del.logelseecho "文件夹数量未超过5个,无需清理。" >> /xxx/xxx/del.logfiecho "-----------------------------"
done
http://www.dtcms.com/wzjs/186599.html

相关文章:

  • 现在建设网站落后了百度产品大全
  • 北京市建设工程网官网湖北seo关键词排名优化软件
  • psd模板怎么做网站baidu 百度一下
  • WordPress时间限制廊坊快速排名优化
  • 徐州网站建设技术托管做网站的平台有哪些
  • 阳江网站建设推广公司电话免费网页制作模板
  • 哪些公司做网站好曼联官方发文
  • 做本地门户网站阜新网站seo
  • 洛阳东翔科技做的网站宁波外贸网站推广优化
  • 网站页尾模板刷关键词要刷大词吗
  • 新疆建设云网站成绩查询网站开发的一般流程
  • 班级网站建设组织机构营销管理系统
  • 怎么查看网站空间东莞网络科技公司排名
  • 租域名多少钱广告优化师工作内容
  • 广告公司网站模版sem营销
  • 连云港做网站设计搜索引擎调词平台价格
  • 手机制作网站的软件有哪些内容淘宝推广
  • 兰州高端网站建设长沙网站seo报价
  • 做网站需要费用多少网络黄页推广软件哪个好
  • 大庆市住房和城乡建设局网站构建新发展格局
  • 广告型网站怎么做公司推广策划方案
  • 网站开发 一个页面多少钱seo是什么意思中文
  • 专业做学校网站的公司模板建站哪里有
  • 宁波企业网站排名优化公司it行业培训机构哪个好
  • 缙云建设局网上协同办公oa网站百度浏览器官网在线使用
  • 郑州一网网站建设如何提高网站在搜索引擎中的排名
  • 环保局网站建设公司网站推广方案
  • 上海城乡建设与管理委员会网站百度推广要多少钱
  • 网站建设哪好深圳网络推广方法
  • 织梦手机端网站怎么做知乎seo排名的搜软件