全球主机交流论坛
标题:
帮忙看看rclone自动上传文件大小设定不触发
[打印本页]
作者:
crazynet
时间:
2019-6-14 19:25
标题:
帮忙看看rclone自动上传文件大小设定不触发
新手,不会编程,所以请教:
#!/bin/bash
path=$3 #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg
downloadpath='/data/aria2/download'
MinSize='20M' #限制最低上传大小,默认10k,BT下载时可防止上传其他无用文件。会删除文件,谨慎设置。
MaxSize='15G' #限制最高文件大小,默认15G,OneDrive上传限制。
if [ $2 -eq 0 ]
then
exit 0
fi
while true; do #提取下载文件根路径,如把/data/a/b/c/d.jpg变成/data/a
filepath=$path
path=${path%/*};
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ] #如果下载的是单个文件
then
rclone move "$filepath" gdrive:/rclonegdrive --min-size $MinSize --max-size $MaxSize
rm -vf "$filepath".aria2 #删除残留的.aria.2文件
exit 0
elif [ "$path" = "$downloadpath" ] #文件夹
then
rclone move "$filepath"/ gdrive:/rclonegdrive/"${filepath##*/}"/ --min-size $MinSize --max-size $MaxSize --delete-empty-src-dirs
rclone delete -v "$path" --max-size $MinSize #删除多余的文件
rclone rmdirs -v "$downloadpath" --leave-root #删除空目录,--delete-empty-src-dirs 参数已实现,加上无所谓。
rm -vf "$path".aria2 #删除残留的.aria2文件
exit 0
fi
done
复制代码
为什么下载单个文件不触发:--min-size $MinSize --max-size $MaxSize 这个条件格式?
求解答,谢谢
欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/)
Powered by Discuz! X3.4