pt吧 关注:218,820贴子:11,457,343
  • 6回复贴,共1

【211209】自动清理废弃文件脚本(没有硬链利用的文件)

只看楼主收藏回复

pt下载检查洗版,手动洗版或者radarr自动洗等等,经常会在下载目录里出现多个版本,浪费很多空间。
我是昨天看到radarr自动把 《天赐灵机》下载了6个版本,吐血,还是来整整吧。
该脚本是检查下载目录,发现目录下的文件被硬链空间占比低于RATIO的时候,列出来(删除),跳过部分手动下载目录不检测
如果有相同需求的朋友自取自改。
#/bin/bash
SRC="/volume2/hometheater/downloads"
#设定有效率
RATIO=0.5
#不检测的文件夹
NOCHECK='tv music watch incomplete docu anime'
#排除空格分隔符
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for dir in $(ls $SRC); do
if [[ $NOCHECK =~ $dir ]];then
continue;#不检测的文件夹
else
dstdir=$SRC/$dir
_pass=$(find "$dstdir" -type f -exec ls -gG {} \; | awk -vR=$RATIO 'BEGIN{_tatal=1;_value=0;}{_tatal+=$3;if($2>1)_value+=$3;}END{print (_value/_tatal>R)?1:0; }')
if [ $_pass -eq 0 ];
then
echo "$dstdir"
# rm "$dstdir" -rf
fi
fi
done
IFS=$SAVEIFS


IP属地:福建1楼2021-12-09 17:28回复
    大佬


    IP属地:山东来自Android客户端2楼2021-12-09 19:52
    回复
      朋友们我打卡来了!


      IP属地:湖南来自iPhone客户端3楼2021-12-09 20:22
      回复
        厉害了


        IP属地:加拿大来自iPhone客户端4楼2021-12-09 22:52
        回复
          兄弟,谢谢分享,不过你没有码云号么?


          IP属地:江苏来自Android客户端5楼2021-12-09 23:30
          收起回复


            IP属地:埃及来自Android客户端7楼2021-12-10 05:05
            回复