使用mac进行文件备份时会出现一个很恶心的情况,就是有一堆的.DS_Store和._xxx文件在目录中,而飞牛没有对其进行过滤,所以利用自带的青龙面板写了个脚本,定时自动删除这些垃圾文件。
首先需要映射目录到青龙面板的docker中
然后进入青龙面板创建一个脚本
#!/bin/bash
# 指定固定的目标目录路径
target_dir="/vol2"
# 初始化计数器
ds_store_deleted=0
underscore_deleted=0
# 使用 xargs 并行删除 .DS_Store 文件,并统计删除数量
ds_store_deleted=$(find "$target_dir" -type f -name ".DS_Store" -print0 | xargs -0 -P 4 rm -f --verbose | wc -l)
echo ".DS_Store 文件删除完成,总计删除 $ds_store_deleted 个文件"
# 使用 xargs 并行删除以 ._ 开头的文件,并统计删除数量
underscore_deleted=$(find "$target_dir" -type f -name "._*" -print0 | xargs -0 -P 4 rm -f --verbose | wc -l)
echo "._ 开头的文件删除完成,总计删除 $underscore_deleted 个文件"
修改target_dir路径为你自己的在青龙面板中的路径,也就是第一张图片后面的那个路径
然后设置定时任务
定时规则为每天0点删除,但是因为我一般备份频律不高,所以选择手动运行,那么这里随便设,然后出去禁用脚本,用的时候手动点下运行即可。
日志中会显示删除的文件数量
|