diff --git a/README.md b/README.md index b5e406aa..935943af 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,87 @@ -# gclone懒人一键转存脚本 +# GD分享链接转存脚本 -前言: +## 前言: +已经在VPS配置好gclone -已经在vps配置好gclone -
-安装步骤: +## 安装步骤: -step1:ssh连接vps +1、ssh连接vps +2、安装脚本,输入命令 -step2:安装脚本,输入命令 +### 一键急速版 + +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/install.sh)" +``` + +### 分类转存版(转存+分类) + +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installa.sh)" ``` -sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/install.sh)" + +### 分类转存&自动备份版(15G用户福音) + +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installb.sh)" +``` + +### 四合一版 + ``` -step3:根据提示填写gclone项目名称和需要转存到的固定地址ID -
-使用方法: +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installx.sh)" +``` + +3、配置参数 + +- “一键极速版”根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” ++ “分类转存版”根据提示输入“gclone配置名”回车 ++ “分类转存&自动备份版”根据提示依次输入“gclone配置名”、“备份1路径ID”和“备份2路径ID” + +### 使用方法: + +#### 1、一键极速版 + ++ 输入“./gd.sh”启动脚本 ++ 按提示输入TD分享链接回车执行脚本 + +#### 2、分类转存版 + ++ 输入“./gda.sh”启动脚本 ++ 按提示输入“TD分享链接”回车 ++ 按提示输入“分类文件夹ID”回车执行脚本 + +#### 3、分类转存&自动备份版 + ++ 输入“./gdb.sh”启动脚本 ++ 按提示输入“TD分享链接”回车 ++ 按提示输入“分类文件夹ID”回车执行脚本 + +#### 4、四合一版 -step1:输入./gd.sh启动脚本 ++ 输入“./gdx.sh”启动脚本 ++ 按提示输入“TD分享链接”回车 ++ 按提示选择需要的转存模式回车转存 -step2:输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; +#### 应网友要求改一个四备份版 -注意:此为默认自动转存2遍,然后自动查重,而且会顾虑掉10M以下的小文件,如有特殊需要,可自行使用以下命令修改gd.sh + 复制一份、备份四份、共计五份!安装地址如下,运行请输入“./gdc.sh”,其他都一样! + ``` -nao /root/gd.sh +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installc.sh)" ``` -
-感谢TG的各位大佬的无私帮助,排名不分先后 -shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd +#### 说明: -Kali Aska,他提供了提取共享文件夹名的核心代码 ++ 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(日志文件保存在/root/AutoRclone/LOG目录下) ++ “一键极速版”可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; ++ “分类转存&自动备份版”依次执行转存一份,备份两份,一共三份相同档案;对于提高了15G免费用户白嫖TD容易翻车的抗风险性; ++ 此脚本实现方式比较“简单粗暴”,容易读懂容易理解,如有特殊需要,可自行修改脚本; -我只是个搬运工,惭愧! +#### 致谢 + 感谢TG的各位大佬的无私帮助,排名不分先后 ++ shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd ++ cgking,对shine的代码进行了简化 ++ Kali Aska,他提供了提取共享文件夹名的核心代码 ++ fxxkrlab,提供了对比文件夹的if函数代码 ++ 我在cgking的基础上加了分类转存版和分类转存&自动备份版,只是个搬运工,惭愧! diff --git a/README1.md b/README1.md new file mode 100644 index 00000000..87b0efdc --- /dev/null +++ b/README1.md @@ -0,0 +1,69 @@ +# TD分享链接一键转存脚本 + +前言:已经在vps配置好gclone +
+快速分类转存版: +安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! + +安装步骤: + +step1:ssh连接vps + +step2:安装脚本,输入命令 +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/install.sh)" +``` +step3:根据提示填写gclone项目名称和需要转存到的固定地址ID +
+使用方法: + +step1:输入./gd.sh启动脚本 + +step2:输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; + +注意: +1、此为默认自动转存2遍,然后自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) +2、入想实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,请把“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; +3、如有特殊需要,可自行使用以下命令修改gd.sh +``` +nano /root/gd.sh +``` +
+简单分类版: +配合FinalShell或Termius的快捷命令,可以实现简单的 + +安装步骤: + +step1:ssh连接vps + +step2:安装脚本,输入命令 +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installa.sh)" +``` +step3:根据提示填写gclone项目名称 +
+使用方法: + +step1:输入./gda.sh启动脚本 + +step2:输入分享链接地址,回车 + +step3:输入分类文件夹ID,回车即自动在该分类文件夹里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; + +注意: +1、此为默认自动转存2遍,然后自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) +2、入想实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,请把“gda.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gda.sh”回车修改最后一行代码; +3、如有特殊需要,可自行使用以下命令修改gda.sh +``` +nano /root/gda.sh +``` +
+感谢TG的各位大佬的无私帮助,排名不分先后 + +shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd + +Kali Aska,他提供了提取共享文件夹名的核心代码 + +CG 修改了shine的代码 + +我只是个搬运工,惭愧! diff --git a/gd.sh b/gd.sh index b0156c7b..f4c765cb 100644 --- a/gd.sh +++ b/gd.sh @@ -1,17 +1,24 @@ #!/bin/bash -echo "输入分享链接" -read -p "请输入:" link +#echo "请输入分享链接" +read -p "请输入分享链接后按回车键:" link link=${link#*id=}; link=${link#*folders/} -echo $link +#echo $link link=${link#*d/} link=${link%?usp*} id=$link j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) rootName=$(echo $j | grep -Po '(?<="name":")[^"]*') -echo $rootName -echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --min-size 10M --transfers=10 -gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --min-size 10M --transfers=10 -echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --min-size 10M --transfers=10 -gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --min-size 10M --transfers=10 -echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -v -gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -v +echo "文件将拷贝到配置目录下文件夹:"$rootName +echo '拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始拷贝】...... +#echo gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +#echo gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +#echo gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +#./gd.sh diff --git a/gda.sh b/gda.sh new file mode 100644 index 00000000..76d88555 --- /dev/null +++ b/gda.sh @@ -0,0 +1,28 @@ +#!/bin/bash +#echo "输入分享链接" +read -p "请输入分享链接后按回车键:" link +link=${link#*id=}; +link=${link#*folders/} +#echo $link +link=${link#*d/} +link=${link%?usp*} +id=$link +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) rootName=$(echo $j | grep -Po '(?<="name":")[^"]*') +#echo "请输入分类文件夹ID" +read -p "请输入分类文件夹ID后按回车键:" folderid +id=$folderid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) folderName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将拷贝入分类目录:"$folderName/$rootName +echo '拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始拷贝】...... +#echo gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +#echo gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +#echo gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +#./gd.sh diff --git a/gdb.sh b/gdb.sh new file mode 100644 index 00000000..ae19aed5 --- /dev/null +++ b/gdb.sh @@ -0,0 +1,71 @@ +#!/bin/bash +#echo "输入分享链接" +read -p "请输入分享链接后按回车键:" link +link=${link#*id=}; +link=${link#*folders/} +#echo $link +link=${link#*d/} +link=${link%?usp*} +id=$link +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) rootName=$(echo $j | grep -Po '(?<="name":")[^"]*') +#echo "请输入分类文件夹ID" +read -p "请输入分类文件夹ID后按回车键:" folderid +id=$folderid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) folderName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将拷贝入分类目录:"$folderName/$rootName +echo '拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始拷贝】...... +#echo gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +#echo gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +#echo gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' + +if [[ ! -d "gclone lsd goog:{Backupid1}" ]]; then + gclone mkdir "goog:{Backupid1}/$folderName" +else + echo "$folderName" +fi +id=$Backupid1 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName1=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份1将存入分类目录:"$BackupfolderName1/$folderName/$rootName +echo '备份1拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup1.txt' +echo '备份1查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup1.txt' +echo '备份1去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup1.txt' +echo 【开始拷贝】...... +#echo gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup1.txt' +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup1.txt' +echo 【查缺补漏】...... +#echo gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup1.txt' +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup1.txt' +echo 【去重检查】...... +#echo gclone dedupe newest "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup1.txt' +gclone dedupe newest "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup1.txt' + +if [[ ! -d "gclone lsd goog:{Backupid2}" ]]; then + gclone mkdir "goog:{Backupid2}/$folderName" +else + echo "$folderName" +fi +id=$Backupid2 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName2=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份2将存入分类目录:"$BackupfolderName2/$folderName/$rootName +echo '备份2拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup2.txt' +echo '备份2查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup2.txt' +echo '备份2去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup2.txt' +echo 【开始拷贝】...... +#echo gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup2.txt' +gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup2.txt' +echo 【查缺补漏】...... +#echo gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup2.txt' +gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup2.txt' +echo 【去重检查】...... +#echo gclone dedupe newest "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup2.txt' +gclone dedupe newest "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup2.txt' + +#./gd.sh diff --git a/gdc.sh b/gdc.sh new file mode 100644 index 00000000..4e24584f --- /dev/null +++ b/gdc.sh @@ -0,0 +1,96 @@ +#!/bin/bash +read -p "请输入分享链接后按回车键:" link +link=${link#*id=}; +link=${link#*folders/} +#echo $link +link=${link#*d/} +link=${link%?usp*} +id=$link +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) rootName=$(echo $j | grep -Po '(?<="name":")[^"]*') +read -p "请输入分类文件夹ID后按回车键:" folderid +id=$folderid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) folderName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将拷贝入分类目录:"$folderName/$rootName +echo '拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始拷贝】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' + +if [[ ! -d "gclone lsd goog:{Backupid1}" ]]; then + gclone mkdir "goog:{Backupid1}/$folderName" +else + echo "$folderName" +fi +id=$Backupid1 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName1=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份一将存入分类目录:"$BackupfolderName1/$folderName/$rootName +echo '备份一拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup1.txt' +echo '备份一查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup1.txt' +echo '备份一去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup1.txt' +echo 【备份一开始建立】...... +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup1.txt' +echo 【备份一查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup1.txt' +echo 【备份一去重检查】...... +gclone dedupe newest "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup1.txt' + +if [[ ! -d "gclone lsd goog:{Backupid2}" ]]; then + gclone mkdir "goog:{Backupid2}/$folderName" +else + echo "$folderName" +fi +id=$Backupid2 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName2=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份二将存入分类目录:"$BackupfolderName2/$folderName/$rootName +echo '备份二拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup2.txt' +echo '备份二查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup2.txt' +echo '备份二去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup2.txt' +echo 【备份二开始建立】...... +gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup2.txt' +echo 【备份二查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup2.txt' +echo 【备份二去重检查】...... +gclone dedupe newest "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup2.txt' + +if [[ ! -d "gclone lsd goog:{Backupid3}" ]]; then + gclone mkdir "goog:{Backupid3}/$folderName" +else + echo "$folderName" +fi +id=$Backupid3 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName3=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份三将存入分类目录:"$BackupfolderName3/$folderName/$rootName +echo '备份三拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup3.txt' +echo '备份三查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup3.txt' +echo '备份三去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup3.txt' +echo 【备份三开始建立】...... +gclone copy goog:{$link} "goog:{Backupid3}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup3.txt' +echo 【备份三查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid3}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup3.txt' +echo 【备份三去重检查】...... +gclone dedupe newest "goog:{Backupid3}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup3.txt' + +if [[ ! -d "gclone lsd goog:{Backupid4}" ]]; then + gclone mkdir "goog:{Backupid4}/$folderName" +else + echo "$folderName" +fi +id=$Backupid4 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName4=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份四将存入分类目录:"$BackupfolderName4/$folderName/$rootName +echo '备份四拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup4.txt' +echo '备份四查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup4.txt' +echo '备份四去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup4.txt' +echo 【备份四开始建立】...... +gclone copy goog:{$link} "goog:{Backupid4}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup4.txt' +echo 【备份四查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid4}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup4.txt' +echo 【备份四去重检查】...... +gclone dedupe newest "goog:{Backupid4}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup4.txt' + +#./gd.sh diff --git a/gdx.sh b/gdx.sh new file mode 100644 index 00000000..f3dc70b3 --- /dev/null +++ b/gdx.sh @@ -0,0 +1,221 @@ +#!/bin/bash +echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[ v1.0 ${Font_color_suffix} by \033[1;35mcgkings & oneking\033[0m ]" +read -p """输入分享链接 + 请输入 =>:""" link +# 检查接受到的分享链接规范性,并读取分享文件夹ID和文件夹名 +if [ -z "$link" ] ;then + echo "不允许输入为空" + exit +else +link=${link#*id=}; +link=${link#*folders/}; +link=${link#*d/}; +link=${link%?usp*} +id=$link +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) rootName=$(echo $j | grep -Po '(?<="name":")[^"]*') +check_results=`gclone size goog:{"$link"} 2>&1` + if [[ $check_results =~ "Error 404" ]] + then + echo "链接无效,检查是否有权限" && exit + else + echo "分享链接的基本信息如下:" + echo "分享目录名:"$rootName"" + echo "分享目录下文件数和总大小:"$check_results"" + echo -e + echo -n "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" + fi +fi +# 进行选项操作,默认1急速转存 + +run_gd_fast(){ +echo -e "\n" +echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' +echo -e +echo "文件将转存到配置中固定目录下文件夹:$rootName" +echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始转存】...... +gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +#./gd.sh +} + +run_gd_customiz() { +read -p "请输入分类文件夹ID后按回车键:" folderid +echo '==<<分类转存即将开始,可ctrl+c中途中断>>==' +id=$folderid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) folderName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将转存入分类目录:"$folderName/$rootName +echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始转存】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +#./gd.sh +} + +run_gd_bak() { +read -p "请输入分类文件夹ID后按回车键:" folderid +echo '==<<分类转存"&"备份模式即将开始(转存一份、备份一份),可ctrl+c中途中断>>==' +id=$folderid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) folderName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将转存入分类目录:"$folderName/$rootName +echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始转存】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +echo -e + +if [[ ! -d "gclone lsd goog:{Backupid1}" ]]; then + gclone mkdir "goog:{Backupid1}/$folderName" +else + echo "$folderName" +fi +id=$Backupid1 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName1=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份将存入分类目录:"$BackupfolderName1/$folderName/$rootName +echo '备份转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup1.txt' +echo '备份查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup1.txt' +echo '备份去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup1.txt' +echo 【备份开始建立】...... +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup1.txt' +echo 【备份查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup1.txt' +echo 【备份去重检查】...... +gclone dedupe newest "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup1.txt' +} + +run_gd_bak4() { +read -p "请输入分类文件夹ID后按回车键:" folderid +echo "==<<分类转存&多备份模式即将开始(转存一份、备份四份、共五份),可ctrl+c中途中断>>==" +id=$folderid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) folderName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将转存入分类目录:"$folderName/$rootName +echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' +echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' +echo 【开始转存】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +echo 【查缺补漏】...... +gclone copy goog:{$link} "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.txt' +echo 【去重检查】...... +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +echo -e + +if [[ ! -d "gclone lsd goog:{Backupid1}" ]]; then + gclone mkdir "goog:{Backupid1}/$folderName" +else + echo "$folderName" +fi +id=$Backupid1 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName1=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份一将存入分类目录:"$BackupfolderName1/$folderName/$rootName +echo '备份一转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup1.txt' +echo '备份一查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup1.txt' +echo '备份一去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup1.txt' +echo 【备份一开始建立】...... +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup1.txt' +echo 【备份一查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup1.txt' +echo 【备份一去重检查】...... +gclone dedupe newest "goog:{Backupid1}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup1.txt' +echo -e + +if [[ ! -d "gclone lsd goog:{Backupid2}" ]]; then + gclone mkdir "goog:{Backupid2}/$folderName" +else + echo "$folderName" +fi +id=$Backupid2 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName2=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份二将存入分类目录:"$BackupfolderName2/$folderName/$rootName +echo '备份二转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup2.txt' +echo '备份二查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup2.txt' +echo '备份二去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup2.txt' +echo 【备份二开始建立】...... +gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup2.txt' +echo 【备份二查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup2.txt' +echo 【备份二去重检查】...... +gclone dedupe newest "goog:{Backupid2}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup2.txt' +echo -e + +if [[ ! -d "gclone lsd goog:{Backupid3}" ]]; then + gclone mkdir "goog:{Backupid3}/$folderName" +else + echo "$folderName" +fi +id=$Backupid3 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName3=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份三将存入分类目录:"$BackupfolderName3/$folderName/$rootName +echo '备份三转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup3.txt' +echo '备份三查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup3.txt' +echo '备份三去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup3.txt' +echo 【备份三开始建立】...... +gclone copy goog:{$link} "goog:{Backupid3}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup3.txt' +echo 【备份三查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid3}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup3.txt' +echo 【备份三去重检查】...... +gclone dedupe newest "goog:{Backupid3}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup3.txt' +echo -e + +if [[ ! -d "gclone lsd goog:{Backupid4}" ]]; then + gclone mkdir "goog:{Backupid4}/$folderName" +else + echo "$folderName" +fi +id=$Backupid4 +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) BackupfolderName4=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "备份四将存入分类目录:"$BackupfolderName4/$folderName/$rootName +echo '备份四转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_backup4.txt' +echo '备份四查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check_backup4.txt' +echo '备份四去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe_backup4.txt' +echo 【备份四开始建立】...... +gclone copy goog:{$link} "goog:{Backupid4}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_backup4.txt' +echo 【备份四查缺补漏】...... +gclone copy goog:{$link} "goog:{Backupid4}/$folderName/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check_backup4.txt' +echo 【备份四去重检查】...... +gclone dedupe newest "goog:{Backupid4}/$folderName/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe_backup4.txt' +} +echo && echo -e " + ${Green_font_prefix} 1.${Font_color_suffix} 极速转存:讲转存入脚本配置时设置的固定文件夹 + ——————————————————————— + ${Green_font_prefix} 2.${Font_color_suffix} 分类转存:转存入输入的分类文件夹 + ——————————————————————— + ${Green_font_prefix} 3.${Font_color_suffix} 分类转存&备份:转存入输入的分类文件夹并建立一个备份 + ——————————————————————— + ${Green_font_prefix} 4.${Font_color_suffix} 分类转存&多备份:转存入输入的分类文件夹并建立四个备份 + ———————————————————————"&& echo -n +read -t 10 -p "请输入数字 [1-4]:" num +num=${num:-1} +case "$num" in +1) + run_gd_fast + ;; +2) + run_gd_customiz + ;; +3) + run_gd_bak + ;; +4) + run_gd_bak4 + ;; +*) + echo + echo -e " ${Error} 请输入正确的数字" + ;; +esac diff --git a/install.sh b/install.sh index 393f3902..424ade58 100644 --- a/install.sh +++ b/install.sh @@ -1,11 +1,12 @@ #!/bin/bash rm -rf gd.sh -wget https://raw.githubusercontent.com/cgkings/gclone-assistant/master/gd.sh -echo "输入配置gclone的名称" -read -p "gclone config Name:" gclone +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gd.sh +#echo "输入配置gclone的名称" +read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gd.sh -echo "请输入需要转存到的固定地址" -read -p "固定地址ID:" id +#echo "请输入需要转存到的固定地址" +read -p "请输入需要转存到的固定地址ID后按回车键:" id sed -i "s/myid/$id/g" gd.sh +mkdir -p ~/AutoRclone/LOG/ chmod +x gd.sh echo "请输入 ./gd.sh 使用脚本" diff --git a/installa.sh b/installa.sh new file mode 100644 index 00000000..d87ad32b --- /dev/null +++ b/installa.sh @@ -0,0 +1,9 @@ +#!/bin/bash +rm -rf gda.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh +#echo "输入配置gclone的名称" +read -p "请输入配置gclone的名称后按回车键:" gclone +sed -i "s/goog/$gclone/g" gda.sh +mkdir -p ~/AutoRclone/LOG/ +chmod +x gda.sh +echo "请输入 ./gda.sh 开始转存" diff --git a/installb.sh b/installb.sh new file mode 100644 index 00000000..56ba31c4 --- /dev/null +++ b/installb.sh @@ -0,0 +1,14 @@ +#!/bin/bash +rm -rf gdb.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdb.sh +#echo "输入配置gclone的名称" +echo 本脚本将执行:复制一份,备份两份,共计三份相同档案 +read -p "请输入配置gclone的名称后按回车键:" gclone +sed -i "s/goog/$gclone/g" gdb.sh +read -p "请输入备份路径1的地址ID后按回车键:" id1 +sed -i "s/Backupid1/$id1/g" gdb.sh +read -p "请输入备份路径2的地址ID后按回车键:" id2 +sed -i "s/Backupid2/$id2/g" gdb.sh +mkdir -p ~/AutoRclone/LOG/ +chmod +x gdb.sh +echo "请输入 ./gdb.sh 使用脚本" diff --git a/installc.sh b/installc.sh new file mode 100644 index 00000000..6eb377d7 --- /dev/null +++ b/installc.sh @@ -0,0 +1,17 @@ +#!/bin/bash +rm -rf gdc.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdc.sh +echo 本脚本将执行:复制一份,备份四份,共计五份相同档案 +read -p "请输入配置gclone的名称后按回车键:" gclone +sed -i "s/goog/$gclone/g" gdc.sh +read -p "请输入备份路径1的地址ID后按回车键:" id1 +sed -i "s/Backupid1/$id1/g" gdc.sh +read -p "请输入备份路径2的地址ID后按回车键:" id2 +sed -i "s/Backupid2/$id2/g" gdc.sh +read -p "请输入备份路径3的地址ID后按回车键:" id3 +sed -i "s/Backupid3/$id3/g" gdc.sh +read -p "请输入备份路径4的地址ID后按回车键:" id4 +sed -i "s/Backupid4/$id4/g" gdc.sh +mkdir -p ~/AutoRclone/LOG/ +chmod +x gdc.sh +echo "请输入 ./gdc.sh 使用脚本" diff --git a/installx.sh b/installx.sh new file mode 100644 index 00000000..a5abaf86 --- /dev/null +++ b/installx.sh @@ -0,0 +1,19 @@ +#!/bin/bash +rm -rf gdX.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdx.sh +echo "TD分享链接一键转存脚本 4 in 1版系统配置" +read -p "请输入配置gclone的名称后按回车键:" gclone +sed -i "s/goog/$gclone/g" gdx.sh +read -p "请输入需要转存到的固定地址ID后按回车键:" id +sed -i "s/myid/$id/g" gdx.sh +read -p "请输入备份路径1的地址ID后按回车键:" id1 +sed -i "s/Backupid1/$id1/g" gdx.sh +read -p "请输入备份路径2的地址ID后按回车键:" id2 +sed -i "s/Backupid2/$id2/g" gdx.sh +read -p "请输入备份路径3的地址ID后按回车键:" id3 +sed -i "s/Backupid3/$id3/g" gdx.sh +read -p "请输入备份路径4的地址ID后按回车键:" id4 +sed -i "s/Backupid4/$id4/g" gdx.sh +mkdir -p ~/AutoRclone/LOG/ +chmod +x gdx.sh +echo "请输入 ./gdx.sh 使用脚本"