diff --git a/up2drive_new.sh b/up2drive_new.sh new file mode 100644 index 0000000..0961efb --- /dev/null +++ b/up2drive_new.sh @@ -0,0 +1,24 @@ +#!/bin/bash +path=$3 #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg +downloadpath='/root/Download' +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 + php /home/wwwroot/$domain/one.php upload:file $filepath /$folder/ + rm -rf $filepath + php /home/wwwroot/$domain/one.php cache:refresh + exit 0 +elif [ "$path" = "$downloadpath" ] #文件夹 + then + php /home/wwwroot/$domain/one.php upload:folder $filepath /$folder/ + rm -rf "$filepath/" + php /home/wwwroot/$domain/one.php cache:refresh + exit 0 +fi +done