Emby清理视频缓存教程[定时sh命令]

教程介绍:
  在emby中视频缓存往往会占用大量的空间, 用这个命令可以添加计划任务定时清理缓存,保证emby运行更流畅。

🖼 SSH命令截图:

  docker内的目录缓存默认路径是 /config/cache/temp/transcoding-temp 如果挂载了config目录可以查找下面的transcoding-temp文件夹位置, 替换sh命令中的路径。
01, 查找安装位置目录
  在Docker 中容器点击emby 查看 挂载/卷
/mnt/mmcblk2p4/docker/volumes/a30275c2b652.../_data:/config
复制docker路径 /mnt/mmcblk2p4/docker/volumes/a30275c2b652

02, 用termius登录ssh 粘贴命令 (查看完整文件夹名)

find /mnt/mmcblk2p4/docker/volumes -type d -name 'a30275c2b652*'

这样会列出所有以 `a30275c2b652` 开头的目录。
如:
/mnt/mmcblk2p4/docker/volumes/a30275c2b652b7e61b829a40a87822c3e1e6f40cecbe0b06fe67e1c718aee754
复制路径, 替换cleaemby.sh中的directories定义的路径

 cleaemby.sh 代码命令: 

#!/bin/bash

# 定义需要清理的目录
directories=(
    "/mnt/mmcblk2p4/docker/volumes/a30275c2b652b7e61b829a40a87822c3e1e6f40cecbe0b06fe67e1c718aee754/_data/cache/xmltv"
    "/mnt/mmcblk2p4/docker/volumes/a30275c2b652b7e61b829a40a87822c3e1e6f40cecbe0b06fe67e1c718aee754/_data/cache/temp/transcoding-temp"
    "/mnt/mmcblk2p4/docker/volumes/a30275c2b652b7e61b829a40a87822c3e1e6f40cecbe0b06fe67e1c718aee754/_data/data/livetv/recordings"
    "/mnt/mmcblk2p4/docker/volumes/a30275c2b652b7e61b829a40a87822c3e1e6f40cecbe0b06fe67e1c718aee754/_data/logs"
)

# 遍历每个目录并删除超过3分钟的文件
for dir in "${directories[@]}"; do
    echo "Cleaning up directory: $dir"
    find "$dir" -type f -mmin +3 -exec rm -f {} \;
done

echo "Cleanup completed."

🖼 上传cleaemby.sh文件:

03, 运行清理:
提权并执行命令, /home/emby/是自定义上传路径

chmod +x /home/emby/cleaemby.sh
/home/emby/cleaemby.sh enable

然后计划任务添加每5分钟运行

*/5 * * * * /home/emby/cleaemby.sh

 收藏 (0) 充电捐赠

PayPal:[email protected]

支付宝捐赠

微信捐赠

未经允许不得转载,如转载请注明文章出处by-wuzhij:无止境|官方网站 » Emby清理视频缓存教程[定时sh命令]

分享到: 生成海报
无止境QQ群:303093669

telegram :Telegram







开始评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)