首页
统计
壁纸
友链
Search
1
天邑TEWA-1100E获取超管密码教程
3,826 阅读
2
基于网盘挂载的emby服务端并实现直链播放
2,827 阅读
3
PVE7.1安装增强版内核并使用LXC搭建OpenWrt
921 阅读
4
emby自动备份脚本
533 阅读
5
使用Telegram Bot 推送你的RSS订阅
457 阅读
rclone
typecho
emby
navidrome
日常
登录
Search
syqman
累计撰写
16
篇文章
累计收到
259
条评论
首页
栏目
rclone
typecho
emby
navidrome
日常
页面
统计
壁纸
友链
搜索到
2
篇与
的结果
2022-06-06
emby自动备份脚本
脚本说明仅支持docker版emby的数据备份,自动删除7天以前的备份文件。使用说明在 root 目录下新建 embybackup.sh ,填入内容:#!/bin/bash # Emby主程序相关目录 embyserver_dir="/home/emby" # 备份文件存放目录 bak_dir="/mnt/syqman/公益服备份" # 时间格式化,如 20220602 DATE=`date +%Y%m%d` # 备份脚本保存的天数 DEL_DAY=7 targz(){ if [[ `which pv` == "" ]]; then apt install pv -y || yum install pv -y elif [[ $1 = '' ]]; then exit 1 fi tar -cf - $2 | pv -s $(du -sk $2 | awk '{print $1}') | gzip > $1 } # 创建日期目录 mkdir -p $bak_dir/$DATE # 停止Emby Server容器服务 docker stop emby cd $embyserver_dir targz $bak_dir/${DATE}/emby-server.tar.gz ./ echo "emby-server备份完成······" # 启动Emby Server容器服务 docker start emby # 遍历备份目录下的日期目录 LIST=$(ls $bak_dir) # 获取7天前的时间,用于作比较,早于该时间的文件将删除 SECONDS=$(date -d "$(date +%F) -${DEL_DAY} days" +%s) for index in ${LIST} do # 对目录名进行格式化,取命名末尾的时间,格式如 20200902 timeString=$(echo ${index} | egrep -o "?[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]") if [ -n "$timeString" ] then indexDate=${timeString//./-} indexSecond=$( date -d ${indexDate} +%s ) # 与当天的时间做对比,把早于7天的备份文件删除 if [ $(( $SECONDS- $indexSecond )) -gt 0 ] then rm -rf $index fi fi done给与脚本权限:chmod +x embybackup.sh手动执行下看有无报错:bash embybackup.sh指定的备份目录下,如有以日期命名的文件夹,如 20220606 ,并且文件夹下包含 emby-server.tar.gz 的文件,视为备份成功。备份目录可设置为网盘挂载目录,即可以实现备份到云端。加入定时备份,比如我每周一、四备份一次:crontab -e填入以下内容:0 5 * * 1,4 /root/embybackup.sh > /dev/null按 ctrl +x 保存退出。
2022年06月06日
533 阅读
2 评论
1 点赞
2022-06-03
基于网盘挂载的emby服务端并实现直链播放
基于世纪互联网盘挂载的emby服务端并实现直链播放
2022年06月03日
2,827 阅读
240 评论
3 点赞