群晖NAS如何自动删除@eaDir文件夹


笔记2805 阅8 评

今天忽然遇到的一个问题,记录在博客上,以免以后忘记了,忘了也有迹可循。

在那是云论坛泡了一下就找到了办法,注意群晖NAS系统下的相册文件夹里的@eaDir不能删除,那是存放相片缩略图的文件夹;今天准备搭建一个WiKi文库网站,在操作过程中发现网站前端莫名其妙多了XXX@eaDir文件夹,于是便动手找到了办法解决了下。

不论你是哪个版本的DSM系统,均可以按照这边方法来操作,且不用通过SSH命令行的方式去敲代码;记住,以下3个步骤就可以完成每天自动删除@eaDir文件夹了,进入正题。

一、登录你的NAS管理后台——控制面板——高级模式——任务计划,如:192.168.1.0:5000

选择任务计划

二、新增——用户定义的脚本——常规——计划——任务设置

依次填写相关的信息,“任务名称”可以不填使用默认即可;“计划日期”可以选择不填,建议填写凌晨时间运行该任务。如下图:

设置计划时间

三、在“任务设置”中填入脚本

#!/bin/sh
location="/volume1/web"
find $location -type d -name "@eaDir" -print0 | xargs -0 rm -rf

脚本说明:location="/volume1/web"这一句用户需根据自己的实际情况修改,等号后面就是要删除的@eaDir文件夹所在的文件夹路径。

填入脚本内容

填写完成后,该计划任务就可以每天凌晨的4点钟运行了,在这个时间会自动删除web文件夹下包含子文件夹下的@eaDir文件夹。好了,记录完了比较容易理解的一篇教程。

最后更新 2021-11-02
评论 ( 8 )
OωO
隐私评论
  1. LoneFireBlossom

    谢谢,我也是用这个方法能成功。
    用知乎上的那个方法,群晖提示我无法删除,“read-only file system”,不知道是为什么。

    2年前北京市回复
    1. @LoneFireBlossom

      权限不足导致的哈

      2年前重庆市回复
      1. LoneFireBlossom
        @日志屿

        我明白是权限问题,但不懂为啥是权限问题,明明用的是admin账号

        2年前北京市丰台区回复
        1. @LoneFireBlossom

          这个我也没遇到过,不太清楚

          2年前重庆市回复
  2. 搜了很多帖子,试了其他方法全部无效,唯独按照你的方法删除@eaDir成功,是因为加了 #!/bin/sh 吗?
    其他方法运行后没有任何反应,立即发送邮箱通知(显示正常,但是winSCP登录以后@eaDir照常存在),而你的方法是运行了有一小会之后才发送的邮箱通知,再打开winSCP,发现这些文件夹全没了!

    3年前河北省沧州市任丘市回复
    1. @beyond

      命令行代码的问题OωO很高兴能帮到您

      3年前重庆市回复
      1. qiang
        @日志屿

        我的群晖中有这么个文件夹,存放小米录像文件,/homes/xiaomi/xiaomi_camera_videos/50ec50f05dd8
        这个文件夹下面又是很多以时间命名的文件夹,然后文件夹里面存放的是。MP4的视频文件,请问如何删除某个时间以前的文件夹?

        3年前福建省福州市回复
        1. @qiang

          没有更好的办法哦,只有手动整理,因为你需要删除的是多个子文件夹

          2年前重庆市回复