From cfdb659d0373811d3e37e50fbcac7a2006cbf9e2 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Tue, 19 May 2020 19:34:58 +0800 Subject: [PATCH 001/129] Update gd.sh --- gd.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gd.sh b/gd.sh index b0156c7b..28d0c854 100644 --- a/gd.sh +++ b/gd.sh @@ -9,9 +9,9 @@ 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 gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt From c06bef2e0ceb2fed96e7d430f8cbb9579331e171 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Tue, 19 May 2020 19:48:35 +0800 Subject: [PATCH 002/129] Update install.sh --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 393f3902..eec77d8d 100644 --- a/install.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/bash rm -rf gd.sh -wget https://raw.githubusercontent.com/cgkings/gclone-assistant/master/gd.sh +wget https://github.com/vitaminx/gclone-assistant/blob/master/gd.sh echo "输入配置gclone的名称" read -p "gclone config Name:" gclone sed -i "s/goog/$gclone/g" gd.sh From a12d5d73be47b529fb7f5b126154df34d18452a1 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Tue, 19 May 2020 20:01:47 +0800 Subject: [PATCH 003/129] Update install.sh --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index eec77d8d..178b869f 100644 --- a/install.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/bash rm -rf gd.sh -wget https://github.com/vitaminx/gclone-assistant/blob/master/gd.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gd.sh echo "输入配置gclone的名称" read -p "gclone config Name:" gclone sed -i "s/goog/$gclone/g" gd.sh From 84317f9d147057c0292e83a74b362ae945726a5f Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Tue, 19 May 2020 23:48:30 +0800 Subject: [PATCH 004/129] Update gd.sh --- gd.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/gd.sh b/gd.sh index 28d0c854..67e05e5d 100644 --- a/gd.sh +++ b/gd.sh @@ -15,3 +15,4 @@ echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-c gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +./gd.sh From fe2b655a8c806b33d069ed8ed2c59de3c7df7805 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 00:13:35 +0800 Subject: [PATCH 005/129] Update gd.sh --- gd.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gd.sh b/gd.sh index 67e05e5d..f3c51c00 100644 --- a/gd.sh +++ b/gd.sh @@ -3,16 +3,19 @@ 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 --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +echo 开始拷贝 +#echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +echo 查缺补漏 +#echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +echo 去重检查 +#echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt ./gd.sh From 470dc9920039d0b21f02fea69c21c04ff6e54760 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 00:14:52 +0800 Subject: [PATCH 006/129] Update gd.sh --- gd.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gd.sh b/gd.sh index f3c51c00..f0ae573b 100644 --- a/gd.sh +++ b/gd.sh @@ -9,13 +9,13 @@ 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 开始拷贝 +echo 【开始拷贝】 #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -echo 查缺补漏 +echo 【查缺补漏】 #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -echo 去重检查 +echo 【去重检查】 #echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt ./gd.sh From 8641e6cefe6fcb5e51c7360d8ffc3cbadeb94ae9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 00:21:58 +0800 Subject: [PATCH 007/129] Update gd.sh --- gd.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gd.sh b/gd.sh index f0ae573b..e6f4ed9c 100644 --- a/gd.sh +++ b/gd.sh @@ -9,13 +9,13 @@ 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 【开始拷贝】 +echo 【开始拷贝】...... #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -echo 【查缺补漏】 +echo 【查缺补漏】...... #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -echo 【去重检查】 +echo 【去重检查】...... #echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt -./gd.sh +#./gd.sh From 06eaa1211b530dd667493e8bdd48dcd0ad46d41c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 13:56:41 +0800 Subject: [PATCH 008/129] Update gd.sh --- gd.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gd.sh b/gd.sh index e6f4ed9c..9d08934e 100644 --- a/gd.sh +++ b/gd.sh @@ -11,11 +11,11 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) roo echo $rootName echo 【开始拷贝】...... #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone copy goog:{$link} goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --log-file="/root/AutoRclone/LOG/$rootName".txt echo 【查缺补漏】...... #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone copy goog:{$link} goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --log-file="/root/AutoRclone/LOG/$rootName".txt echo 【去重检查】...... #echo gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt #./gd.sh From 91c3064a7a7562bccf7b8f15a066ef9a2acb0de8 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 15:25:42 +0800 Subject: [PATCH 009/129] Update gd.sh --- gd.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gd.sh b/gd.sh index 9d08934e..8fd8f8f4 100644 --- a/gd.sh +++ b/gd.sh @@ -11,10 +11,10 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) roo echo $rootName echo 【开始拷贝】...... #echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone copy goog:{$link} goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --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 --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone copy goog:{$link} goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --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 dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt From 2546dd9bfbc0a1d20f29d04f28480f5f33b99ddf Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 15:33:52 +0800 Subject: [PATCH 010/129] Update README.md --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b5e406aa..6648b97d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# gclone懒人一键转存脚本 +# TD分享链接一键转存脚本 前言: @@ -10,7 +10,7 @@ step1:ssh连接vps step2:安装脚本,输入命令 ``` -sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/install.sh)" +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/install.sh)" ``` step3:根据提示填写gclone项目名称和需要转存到的固定地址ID
@@ -20,9 +20,12 @@ step1:输入./gd.sh启动脚本 step2:输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; -注意:此为默认自动转存2遍,然后自动查重,而且会顾虑掉10M以下的小文件,如有特殊需要,可自行使用以下命令修改gd.sh +注意: +1、此为默认自动转存2遍,然后自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) +2、入想实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,请把“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; +3、如有特殊需要,可自行使用以下命令修改gd.sh ``` -nao /root/gd.sh +nano /root/gd.sh ```
感谢TG的各位大佬的无私帮助,排名不分先后 @@ -31,4 +34,6 @@ shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd Kali Aska,他提供了提取共享文件夹名的核心代码 +CG 修改了shine的代码 + 我只是个搬运工,惭愧! From d5d7d7c656b53f63ad0d6efa4c066c0da3d03368 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 15:34:59 +0800 Subject: [PATCH 011/129] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6648b97d..4d52ad51 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ step1:输入./gd.sh启动脚本 step2:输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; 注意: -1、此为默认自动转存2遍,然后自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) -2、入想实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,请把“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; -3、如有特殊需要,可自行使用以下命令修改gd.sh +1、此为默认自动转存2遍,然后自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) +2、入想实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,请把“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; +3、如有特殊需要,可自行使用以下命令修改gd.sh ``` nano /root/gd.sh ``` From d98b4f70ec93729989a87d4cf4026d2fddadca99 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 15:35:30 +0800 Subject: [PATCH 012/129] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d52ad51..550ef093 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ step1:输入./gd.sh启动脚本 step2:输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; -注意: +注意: 1、此为默认自动转存2遍,然后自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) 2、入想实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,请把“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; 3、如有特殊需要,可自行使用以下命令修改gd.sh From df16d4dfb190f53274588f2a95d7e3a3eaeba88d Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 16:37:38 +0800 Subject: [PATCH 013/129] Update gd.sh --- gd.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gd.sh b/gd.sh index 8fd8f8f4..299be883 100644 --- a/gd.sh +++ b/gd.sh @@ -10,10 +10,10 @@ 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 【开始拷贝】...... -#echo gclone copy goog:{$link} goog:{myid}/$rootName --drive-server-side-across-configs -vvP --transfers=20 --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".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 --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".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 dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt From 23d68a34d08000912d3aa5b317bf26c6f97d198a Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Wed, 20 May 2020 16:41:37 +0800 Subject: [PATCH 014/129] Update gd.sh --- gd.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gd.sh b/gd.sh index 299be883..c462783b 100644 --- a/gd.sh +++ b/gd.sh @@ -10,12 +10,12 @@ 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 【开始拷贝】...... -#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".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".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 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 dedupe newest goog:{myid}/$rootName --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +#echo gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt #./gd.sh From 5516931a6d4b6979e1f4140b12f7ec623e914d84 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:00:23 +0800 Subject: [PATCH 015/129] Create gda.sh --- gda.sh | 1 + 1 file changed, 1 insertion(+) create mode 100644 gda.sh diff --git a/gda.sh b/gda.sh new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/gda.sh @@ -0,0 +1 @@ + From 93682f2a477b8896714984e957741e6faf9a2829 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:00:59 +0800 Subject: [PATCH 016/129] Update gda.sh --- gda.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/gda.sh b/gda.sh index 8b137891..c462783b 100644 --- a/gda.sh +++ b/gda.sh @@ -1 +1,21 @@ - +#!/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 $rootName +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".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 dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#./gd.sh From 85788d92d150acc8035cffe92afbeb50aee0fe64 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:02:29 +0800 Subject: [PATCH 017/129] Create installa.sh --- installa.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 installa.sh diff --git a/installa.sh b/installa.sh new file mode 100644 index 00000000..178b869f --- /dev/null +++ b/installa.sh @@ -0,0 +1,11 @@ +#!/bin/bash +rm -rf gd.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gd.sh +echo "输入配置gclone的名称" +read -p "gclone config Name:" gclone +sed -i "s/goog/$gclone/g" gd.sh +echo "请输入需要转存到的固定地址" +read -p "固定地址ID:" id +sed -i "s/myid/$id/g" gd.sh +chmod +x gd.sh +echo "请输入 ./gd.sh 使用脚本" From 1b327b21d31fa45caad2a1913d913e8ac2f135b5 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:22:29 +0800 Subject: [PATCH 018/129] Update installa.sh --- installa.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/installa.sh b/installa.sh index 178b869f..656925c3 100644 --- a/installa.sh +++ b/installa.sh @@ -1,11 +1,8 @@ #!/bin/bash rm -rf gd.sh -wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gd.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh echo "输入配置gclone的名称" read -p "gclone config Name:" gclone sed -i "s/goog/$gclone/g" gd.sh -echo "请输入需要转存到的固定地址" -read -p "固定地址ID:" id -sed -i "s/myid/$id/g" gd.sh chmod +x gd.sh -echo "请输入 ./gd.sh 使用脚本" +echo "请输入 ./gd.sh 开始转存" From 75eb3a4de49e46caea731ecb63e6f427b6cea5ee Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:23:15 +0800 Subject: [PATCH 019/129] Update gda.sh --- gda.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gda.sh b/gda.sh index c462783b..a13720e0 100644 --- a/gda.sh +++ b/gda.sh @@ -8,7 +8,9 @@ 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 "请输入需要转存到的文件夹ID" +read -p "文件夹ID:" myid +echo ”文件将转存入:"$rootName 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 From 09c27f302359a14a8f7de3282de8e1874e6e61ae Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:25:39 +0800 Subject: [PATCH 020/129] Update installa.sh --- installa.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/installa.sh b/installa.sh index 656925c3..872a46ab 100644 --- a/installa.sh +++ b/installa.sh @@ -1,8 +1,8 @@ #!/bin/bash -rm -rf gd.sh +rm -rf gda.sh wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh echo "输入配置gclone的名称" read -p "gclone config Name:" gclone -sed -i "s/goog/$gclone/g" gd.sh -chmod +x gd.sh -echo "请输入 ./gd.sh 开始转存" +sed -i "s/goog/$gclone/g" gda.sh +chmod +x gda.sh +echo "请输入 ./gda.sh 开始转存" From b00f3c1f73c535af45f3c656b831bab791dd382f Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:30:02 +0800 Subject: [PATCH 021/129] Update gda.sh --- gda.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gda.sh b/gda.sh index a13720e0..58711268 100644 --- a/gda.sh +++ b/gda.sh @@ -10,7 +10,7 @@ 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:" myid -echo ”文件将转存入:"$rootName +echo "文件将转存入:"$rootName 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 @@ -20,4 +20,4 @@ gclone copy goog:{$link} goog:"{myid}/$rootName" --drive-server-side-across-conf echo 【去重检查】...... #echo gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -#./gd.sh +#./gda.sh From eb79a172a9862b2020e63101ce0ffd08b85f5047 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 21:54:53 +0800 Subject: [PATCH 022/129] Update gda.sh --- gda.sh | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/gda.sh b/gda.sh index 58711268..b88531ba 100644 --- a/gda.sh +++ b/gda.sh @@ -8,16 +8,18 @@ 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:" myid -echo "文件将转存入:"$rootName +echo "请输入分类文件夹ID" +read -p "分类文件夹ID:" fid +aid=$fid +j=$(gclone lsd goog:{$aid} --dump bodies -vv 2>&1 | grep '^{"aid"' | grep $aid) FName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将转存入:"$FName/$rootName 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 gclone copy goog:{$link} goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone copy goog:{$link} goog:"{$fid}/$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".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 gclone copy goog:{$link} goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone copy goog:{$link} goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file="/root/AutoRclone/LOG/$rootName".txt echo 【去重检查】...... -#echo gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -#./gda.sh +#echo gclone dedupe newest goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone dedupe newest goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#./gd.sh From 0d6d8420e146c85c95bdcfc5d54a2dc9e15ae4ad Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:28:34 +0800 Subject: [PATCH 023/129] Update gda.sh --- gda.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/gda.sh b/gda.sh index b88531ba..8e55fc06 100644 --- a/gda.sh +++ b/gda.sh @@ -9,17 +9,17 @@ 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:" fid -aid=$fid -j=$(gclone lsd goog:{$aid} --dump bodies -vv 2>&1 | grep '^{"aid"' | grep $aid) FName=$(echo $j | grep -Po '(?<="name":")[^"]*') -echo "文件将转存入:"$FName/$rootName +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 【开始拷贝】...... -#echo gclone copy goog:{$link} goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone copy goog:{$link} goog:"{$fid}/$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".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:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone copy goog:{$link} goog:"{$fid}/$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".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 dedupe newest goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone dedupe newest goog:"{$fid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#echo gclone dedupe newest goog:"{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone dedupe newest goog:"{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt #./gd.sh From 7f1a8e6d4ab7afbe9dc968a59fde533f3d948d19 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:38:34 +0800 Subject: [PATCH 024/129] Update README.md --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/README.md b/README.md index 550ef093..d72f3d26 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,34 @@ step2:输入分享链接地址,回车即自动在先前设定好的固定地 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 From 33894b14e80f9bfffa91e4afdf9eb7725294d53a Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:43:32 +0800 Subject: [PATCH 025/129] Update README.md --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d72f3d26..084e9f23 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ # TD分享链接一键转存脚本 -前言: - -已经在vps配置好gclone +前言:已经在vps配置好gclone
+## 快速分类转存版: +安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! + 安装步骤: step1:ssh连接vps @@ -28,8 +29,9 @@ step2:输入分享链接地址,回车即自动在先前设定好的固定地 nano /root/gd.sh ```
-简单分类版: +## 简单分类版: 配合FinalShell或Termius的快捷命令,可以实现简单的 + 安装步骤: step1:ssh连接vps From 2aeb060cfb034bb5638f944fcf41067c802c80ae Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:45:34 +0800 Subject: [PATCH 026/129] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 084e9f23..02752e04 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 前言:已经在vps配置好gclone
-## 快速分类转存版: +## 快速分类转存版: 安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! 安装步骤: From fc7934919d343a7e1fd40817c62d4419d73598eb Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:46:13 +0800 Subject: [PATCH 027/129] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 02752e04..4ad49b0d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 前言:已经在vps配置好gclone
-## 快速分类转存版: +### 快速分类转存版: 安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! 安装步骤: @@ -29,7 +29,7 @@ step2:输入分享链接地址,回车即自动在先前设定好的固定地 nano /root/gd.sh ```
-## 简单分类版: +### 简单分类版: 配合FinalShell或Termius的快捷命令,可以实现简单的 安装步骤: From cc4d469cc0b5ec31ac978c9a9ee0f362599603c2 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:46:34 +0800 Subject: [PATCH 028/129] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4ad49b0d..823b58d8 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 前言:已经在vps配置好gclone
-### 快速分类转存版: +### 快速分类转存版:### 安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! 安装步骤: @@ -29,7 +29,7 @@ step2:输入分享链接地址,回车即自动在先前设定好的固定地 nano /root/gd.sh ```
-### 简单分类版: +### 简单分类版:### 配合FinalShell或Termius的快捷命令,可以实现简单的 安装步骤: From 1135f0094f516c87c72c5c1809f2fb33c8098358 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:47:35 +0800 Subject: [PATCH 029/129] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 823b58d8..9ac9dea7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 前言:已经在vps配置好gclone
-### 快速分类转存版:### +# 快速分类转存版: 安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! 安装步骤: @@ -29,7 +29,7 @@ step2:输入分享链接地址,回车即自动在先前设定好的固定地 nano /root/gd.sh ```
-### 简单分类版:### +# 简单分类版: 配合FinalShell或Termius的快捷命令,可以实现简单的 安装步骤: From 7646521eb514ec39bdb3276698badaa697eb8ddf Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:48:17 +0800 Subject: [PATCH 030/129] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9ac9dea7..87b0efdc 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 前言:已经在vps配置好gclone
-# 快速分类转存版: +快速分类转存版: 安装时设置好固定转存目录,使用就可以一键转存不需要任何设置! 安装步骤: @@ -29,7 +29,7 @@ step2:输入分享链接地址,回车即自动在先前设定好的固定地 nano /root/gd.sh ```
-# 简单分类版: +简单分类版: 配合FinalShell或Termius的快捷命令,可以实现简单的 安装步骤: From ba0c423615519954174e4acbe0dc380b989c6cca Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:58:00 +0800 Subject: [PATCH 031/129] Create README1.me --- README1.me | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 README1.me diff --git a/README1.me b/README1.me new file mode 100644 index 00000000..f0fd1ac5 --- /dev/null +++ b/README1.me @@ -0,0 +1,43 @@ +gclone懒人一键转存脚本 +前言: + +已经在vps配置好gclone + +安装步骤: + +1、ssh连接vps +2、安装脚本,输入命令 + +# 一键急速版 + +sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/install.sh)" + +# 自定义目录版 + +sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/custom_install.sh)" + +# 一键急速&自动备份版(15G用户福音) + +未完成 + +3、根据提示填写gclone项目名称和需要转存到的固定地址ID + +使用方法: + +1、输入命令启动脚本 + + 一键急速版: ./gd.sh + 自定义目录版: ./custom_gd.sh + 一键急速&自动备份版: 未完成 + 2、输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; + +注意: + +此为默认自动转存2遍,然后自动查重,而且会顾虑掉10M以下的小文件,如有特殊需要,可自行使用nao /root/gd.sh命令修改gd.sh + +致谢 + +感谢TG的各位大佬的无私帮助,排名不分先后 +shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd +Kali Aska,他提供了提取共享文件夹名的核心代码 +我只是个搬运工,惭愧! From fdf7422f64874aa1a80e03a4e865798b8d0e6fdc Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:58:29 +0800 Subject: [PATCH 032/129] Rename README.md to README1.md --- README.md => README1.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README.md => README1.md (100%) diff --git a/README.md b/README1.md similarity index 100% rename from README.md rename to README1.md From 63dfd1f40769200d7a922854667100055c30b2ec Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 22:58:59 +0800 Subject: [PATCH 033/129] Rename README1.me to README.md --- README1.me => README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README1.me => README.md (100%) diff --git a/README1.me b/README.md similarity index 100% rename from README1.me rename to README.md From 3f7109f320adbccf18c67e47e3222361f9fc1907 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:05:45 +0800 Subject: [PATCH 034/129] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f0fd1ac5..c039458a 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,22 @@ -gclone懒人一键转存脚本 -前言: +# GD分享链接转存脚本 +## 前言: 已经在vps配置好gclone -安装步骤: +## 安装步骤: 1、ssh连接vps 2、安装脚本,输入命令 -# 一键急速版 +### 一键急速版 sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/install.sh)" -# 自定义目录版 +### 自定义目录版 sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/custom_install.sh)" -# 一键急速&自动备份版(15G用户福音) +### 一键急速&自动备份版(15G用户福音) 未完成 From ec0ab24f56105580fe3ac515f31ee11309d3a259 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:11:15 +0800 Subject: [PATCH 035/129] Update README.md --- README.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c039458a..9cb82696 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # GD分享链接转存脚本 ## 前言: -已经在vps配置好gclone +已经在VPS配置好gclone ## 安装步骤: @@ -10,11 +10,15 @@ ### 一键急速版 -sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/install.sh)" +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/install.sh)" +``` -### 自定义目录版 +### 自定义目录版(转存+分类) -sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/master/custom_install.sh)" +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installa.sh)" +``` ### 一键急速&自动备份版(15G用户福音) @@ -22,18 +26,18 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/cgkings/gclone-assistant/m 3、根据提示填写gclone项目名称和需要转存到的固定地址ID -使用方法: +### 使用方法: 1、输入命令启动脚本 一键急速版: ./gd.sh - 自定义目录版: ./custom_gd.sh + 自定义目录版: ./gda.sh 一键急速&自动备份版: 未完成 2、输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; 注意: -此为默认自动转存2遍,然后自动查重,而且会顾虑掉10M以下的小文件,如有特殊需要,可自行使用nao /root/gd.sh命令修改gd.sh +此为默认自动转存2遍,然后自动查重,而且会顾虑掉100K以下的小文件,如有特殊需要,可自行使用nao /root/gd.sh命令修改gd.sh 致谢 From 244ab6d7e8952ce7cda1a9c3c0f1ed936c68b447 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:30:23 +0800 Subject: [PATCH 036/129] Update gd.sh --- gd.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gd.sh b/gd.sh index c462783b..88e812b7 100644 --- a/gd.sh +++ b/gd.sh @@ -8,9 +8,10 @@ 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 "将文件存入配置目录下文件夹:"$rootName +echo "将日志文件保存在:\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".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 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".txt From 48e4f0d31ea378242a35d041e7fcfdfad01b1d42 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:37:51 +0800 Subject: [PATCH 037/129] Update gd.sh --- gd.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gd.sh b/gd.sh index 88e812b7..28a8913e 100644 --- a/gd.sh +++ b/gd.sh @@ -12,11 +12,11 @@ echo "将文件存入配置目录下文件夹:"$rootName echo "将日志文件保存在:\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".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 +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".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 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 dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone dedupe newest goog:"{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#echo gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt #./gd.sh From a7e540843b3ff8302262dce94ac1ee3259c68a01 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:39:57 +0800 Subject: [PATCH 038/129] Update gda.sh --- gda.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gda.sh b/gda.sh index 8e55fc06..f122a021 100644 --- a/gda.sh +++ b/gda.sh @@ -12,14 +12,15 @@ 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 "文件将转存入分类目录:"$folderName/$rootName +echo "日志文件将保存在:\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".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 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".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 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 dedupe newest goog:"{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone dedupe newest goog:"{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#echo gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt #./gd.sh From 312e8334a1b4c1b17e12e06b775623a47ebf388a Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:52:16 +0800 Subject: [PATCH 039/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 28a8913e..140543c4 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在:\root\AutoRclone\LOG\$rootName".txt +echo "将日志文件保存在:\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".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 From 0075be414aa905e4f28ce48be307357c491d8950 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:52:57 +0800 Subject: [PATCH 040/129] Update gda.sh --- gda.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gda.sh b/gda.sh index f122a021..8ecde8b5 100644 --- a/gda.sh +++ b/gda.sh @@ -12,8 +12,8 @@ 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 "文件将转存入分类目录:"$folderName\$rootName +echo "日志文件将保存在:\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".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 From 4a71e415e22ae07e820e326987be38ea82993686 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:56:40 +0800 Subject: [PATCH 041/129] Update gd.sh --- gd.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gd.sh b/gd.sh index 140543c4..d80cd38f 100644 --- a/gd.sh +++ b/gd.sh @@ -9,14 +9,14 @@ 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 "将日志文件保存在:\root\AutoRclone\LOG\"$rootName.txt +echo "将日志文件保存在:\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".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 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".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 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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#echo gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" #./gd.sh From 964267e9081785cb35fc79daaa5c9584a7a9bd9d Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Thu, 21 May 2020 23:59:40 +0800 Subject: [PATCH 042/129] Update gd.sh --- gd.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gd.sh b/gd.sh index d80cd38f..9016841b 100644 --- a/gd.sh +++ b/gd.sh @@ -9,14 +9,14 @@ 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 "将日志文件保存在:\root\AutoRclone\LOG\""$rootName.txt" +echo "将日志文件保存在:"\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.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" +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.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" +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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt #./gd.sh From 75c4a867f171e541512a29feb19d55b71469bb71 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:02:59 +0800 Subject: [PATCH 043/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 9016841b..afd505a8 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在:"\root\AutoRclone\LOG\$rootName.txt +echo "将日志文件保存在目录:\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.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 From e0acddcd14018244b726ac79bd4bec11d4bbeffe Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:07:29 +0800 Subject: [PATCH 044/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index afd505a8..9f52d9c0 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在目录:\root\AutoRclone\LOG\下文件名为"$rootName"的txt文件" +echo "将日志文件保存在:\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.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 From bf7afdeffe74a5bba57c8f3563318f2d18f4e7e9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:15:02 +0800 Subject: [PATCH 045/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 9f52d9c0..1806c634 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在:\root\AutoRclone\LOG\"$rootName".txt" +echo "将日志文件保存在目录:\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.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 From 0d80c5bc18a3bd2a895dc633bd177a46fc1f41dc Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:19:55 +0800 Subject: [PATCH 046/129] Update gd.sh --- gd.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gd.sh b/gd.sh index 1806c634..b7d74f2f 100644 --- a/gd.sh +++ b/gd.sh @@ -11,12 +11,12 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) roo echo "将文件存入配置目录下文件夹:"$rootName echo "将日志文件保存在目录:\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.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 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.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 +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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#echo gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt #./gd.sh From df094cd4aef3f7133dfd1e85246c4e1b5301746c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:23:16 +0800 Subject: [PATCH 047/129] Update gd.sh --- gd.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gd.sh b/gd.sh index b7d74f2f..cf8d6c1d 100644 --- a/gd.sh +++ b/gd.sh @@ -11,12 +11,12 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) roo echo "将文件存入配置目录下文件夹:"$rootName echo "将日志文件保存在目录:\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.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 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.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 +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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +#echo gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" #./gd.sh From 031f1d7d9b5128130fdaef5682384246771d2545 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:31:02 +0800 Subject: [PATCH 048/129] Update gd.sh --- gd.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/gd.sh b/gd.sh index cf8d6c1d..6f6f75f7 100644 --- a/gd.sh +++ b/gd.sh @@ -9,14 +9,11 @@ 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 "将日志文件保存在目录:\root\AutoRclone\LOG\下,文件名为"$rootName"的txt文件" +echo "将日志文件保存在目录:\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.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" +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.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" +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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName.txt" +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP "--log-file=/root/AutoRclone/LOG/$rootName.txt" #./gd.sh From 5c2e94830c7dafab86e6c26ea7e0572d64d28ab8 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:34:53 +0800 Subject: [PATCH 049/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 6f6f75f7..4daad953 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在目录:\root\AutoRclone\LOG\"$rootName".txt" +echo "将日志文件保存在目录:\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.txt" echo 【查缺补漏】...... From 9bf9d7e9ed17e7b3525b9019961f559f79ed5efd Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:38:16 +0800 Subject: [PATCH 050/129] Update gd.sh --- gd.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gd.sh b/gd.sh index 4daad953..61a82584 100644 --- a/gd.sh +++ b/gd.sh @@ -11,9 +11,8 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) roo echo "将文件存入配置目录下文件夹:"$rootName echo "将日志文件保存在目录:\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.txt" +gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k 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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP "--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 +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP #./gd.sh From a2ea228cfc5daa0d1a05cf6cf6a282b733e22ddf Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:40:52 +0800 Subject: [PATCH 051/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 61a82584..0368157d 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在目录:\root\AutoRclone\LOG\下,文件名为"$rootName"的txt文件" +echo "将日志文件保存在目录:\root\AutoRclone\LOG\"$rootName".txt" echo 【开始拷贝】...... gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k echo 【查缺补漏】...... From 8e8b8f2c1e4579b210ef2f4dd44995a6a61e12fd Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:47:27 +0800 Subject: [PATCH 052/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 0368157d..fec7ae15 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在目录:\root\AutoRclone\LOG\"$rootName".txt" +echo "将日志文件保存在目录:\root\AutoRclone\LOG\"'$rootName.txt' echo 【开始拷贝】...... gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k echo 【查缺补漏】...... From 6d87e24f4bbcf473d6f32173abaa76ae9b48efec Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:55:01 +0800 Subject: [PATCH 053/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index fec7ae15..7fc0457b 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 "将日志文件保存在目录:\root\AutoRclone\LOG\"'$rootName.txt' +echo 将日志文件保存在目录:\root\AutoRclone\LOG\"$rootName".txt echo 【开始拷贝】...... gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k echo 【查缺补漏】...... From 97e33849135485d452420d576efdcd06d4026060 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 00:59:09 +0800 Subject: [PATCH 054/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 7fc0457b..cc17eac3 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 将日志文件保存在目录:\root\AutoRclone\LOG\"$rootName".txt +echo '将日志文件保存在目录:\root\AutoRclone\LOG\'"$rootName"'.txt' echo 【开始拷贝】...... gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k echo 【查缺补漏】...... From 692b494ee0aea0abbf00c15f79e52581c5c05d7f Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:00:57 +0800 Subject: [PATCH 055/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index cc17eac3..45ec7403 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,7 @@ 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 '将日志文件保存在目录:\root\AutoRclone\LOG\'"$rootName"'.txt' +echo '将日志文件保存在目录:/root/AutoRclone/LOG/'"$rootName"'.txt' echo 【开始拷贝】...... gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k echo 【查缺补漏】...... From 754995b665cb2aaddafb286efd730fc0c33060d5 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:04:35 +0800 Subject: [PATCH 056/129] Update gd.sh --- gd.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gd.sh b/gd.sh index 45ec7403..c8ad3ee5 100644 --- a/gd.sh +++ b/gd.sh @@ -11,8 +11,12 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) roo echo "将文件存入配置目录下文件夹:"$rootName echo '将日志文件保存在目录:/root/AutoRclone/LOG/'"$rootName"'.txt' echo 【开始拷贝】...... -gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k +#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 【查缺补漏】...... -gclone copy goog:{$link} "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP +#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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' #./gd.sh From 2ef4f861375ae9d498ef37b516141ce9de84a27a Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:13:58 +0800 Subject: [PATCH 057/129] Update gda.sh --- gda.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gda.sh b/gda.sh index 8ecde8b5..550ad7c6 100644 --- a/gda.sh +++ b/gda.sh @@ -13,14 +13,14 @@ 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"'.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 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:{$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 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 dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt -gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file="/root/AutoRclone/LOG/$rootName".txt +#echo gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' #./gd.sh From fe2599d3727353250f366a897346945ab8d50bd9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:15:01 +0800 Subject: [PATCH 058/129] Update gd.sh --- gd.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gd.sh b/gd.sh index c8ad3ee5..701276fb 100644 --- a/gd.sh +++ b/gd.sh @@ -8,8 +8,8 @@ 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 '将日志文件保存在目录:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo "文件存入配置目录下文件夹:"$rootName +echo '日志文件保存在:/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"'.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' From 59382ba1b13d84c75128f2d996d578ef8075be24 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:15:36 +0800 Subject: [PATCH 059/129] Update gda.sh --- gda.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gda.sh b/gda.sh index 550ad7c6..66965f6d 100644 --- a/gda.sh +++ b/gda.sh @@ -12,8 +12,8 @@ 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 "文件转存入分类目录:"$folderName\$rootName +echo '日志文件保存在:/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"'.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' From c3b4837730c57a63844cd4bdf85c85f651debfa4 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:24:34 +0800 Subject: [PATCH 060/129] Update gda.sh --- gda.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gda.sh b/gda.sh index 66965f6d..eec2883d 100644 --- a/gda.sh +++ b/gda.sh @@ -15,12 +15,12 @@ j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) fol echo "文件转存入分类目录:"$folderName\$rootName echo '日志文件保存在:/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"'.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 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:{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 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 dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +#echo gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt +gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' #./gd.sh From e0d2f64e7bde5768fce30d148b50607f649632a9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 01:26:56 +0800 Subject: [PATCH 061/129] Update gda.sh --- gda.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gda.sh b/gda.sh index eec2883d..144b7655 100644 --- a/gda.sh +++ b/gda.sh @@ -12,7 +12,7 @@ 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 "文件转存入分类目录:"$folderName/$rootName echo '日志文件保存在:/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"'.txt' From 4cf1dd7a44cb5f94fc5f0b886bac36b611b34fe9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:23:28 +0800 Subject: [PATCH 062/129] Update gd.sh --- gd.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gd.sh b/gd.sh index 701276fb..68ba599c 100644 --- a/gd.sh +++ b/gd.sh @@ -1,6 +1,6 @@ #!/bin/bash -echo "输入分享链接" -read -p "请输入:" link +#echo "输入分享链接" +read -p "输入分享链接:" link link=${link#*id=}; link=${link#*folders/} #echo $link @@ -8,15 +8,15 @@ 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 '日志文件保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo "文件将存入配置目录下文件夹:"$rootName +echo '日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt'&"$rootName"_check'.txt'&"$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"'.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 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.txt -gclone dedupe newest "goog:{myid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +#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 From 333ef0e53428eb799e4d1093bbad83653488c65c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:33:13 +0800 Subject: [PATCH 063/129] Update gd.sh --- gd.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gd.sh b/gd.sh index 68ba599c..ba63be44 100644 --- a/gd.sh +++ b/gd.sh @@ -9,14 +9,14 @@ 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 '日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt'&"$rootName"_check'.txt'&"$rootName"_dedupe'.txt' +echo '日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt&'"$rootName"'_check.txt&'"$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 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' +#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 From ecbf660ced141e9d89ba199b933b3cddcd811fcc Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:44:56 +0800 Subject: [PATCH 064/129] Update gd.sh --- gd.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index ba63be44..ab717bc8 100644 --- a/gd.sh +++ b/gd.sh @@ -9,7 +9,9 @@ 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 '日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt&'"$rootName"'_check.txt&'"$rootName"'_dedupe.txt' +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' From e379cd36663410d5d8dc47bc4d6c867d41d8a483 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:47:26 +0800 Subject: [PATCH 065/129] Update gd.sh --- gd.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gd.sh b/gd.sh index ab717bc8..2ee3f791 100644 --- a/gd.sh +++ b/gd.sh @@ -1,6 +1,6 @@ #!/bin/bash #echo "输入分享链接" -read -p "输入分享链接:" link +read -p "请输入分享链接:" link link=${link#*id=}; link=${link#*folders/} #echo $link @@ -9,7 +9,7 @@ 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 '复制日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' +echo '拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' echo 【开始拷贝】...... From 691370b0c8147dc0f77ec0a250f8f39fcd17a203 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:51:17 +0800 Subject: [PATCH 066/129] Update gd.sh --- gd.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gd.sh b/gd.sh index 2ee3f791..555128a2 100644 --- a/gd.sh +++ b/gd.sh @@ -1,5 +1,5 @@ #!/bin/bash -#echo "输入分享链接" +#echo "请输入分享链接" read -p "请输入分享链接:" link link=${link#*id=}; link=${link#*folders/} @@ -8,7 +8,7 @@ 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 "文件将拷贝到配置目录下文件夹:"$rootName echo '拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' From 939bf4c78811f1d04ea9e74def912406ccf22251 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:52:14 +0800 Subject: [PATCH 067/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index 555128a2..faeaf2fa 100644 --- a/gd.sh +++ b/gd.sh @@ -1,6 +1,6 @@ #!/bin/bash #echo "请输入分享链接" -read -p "请输入分享链接:" link +read -p "请输入分享链接并按回车:" link link=${link#*id=}; link=${link#*folders/} #echo $link From d26dd2871ce50df4d75439306e3ad0804000c975 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:53:30 +0800 Subject: [PATCH 068/129] Update gd.sh --- gd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd.sh b/gd.sh index faeaf2fa..f4c765cb 100644 --- a/gd.sh +++ b/gd.sh @@ -1,6 +1,6 @@ #!/bin/bash #echo "请输入分享链接" -read -p "请输入分享链接并按回车:" link +read -p "请输入分享链接后按回车键:" link link=${link#*id=}; link=${link#*folders/} #echo $link From 103f585e9e2d228402ba60c34378c112bc34b520 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 11:54:00 +0800 Subject: [PATCH 069/129] Update gda.sh --- gda.sh | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/gda.sh b/gda.sh index 144b7655..e2c3d9e8 100644 --- a/gda.sh +++ b/gda.sh @@ -1,6 +1,6 @@ #!/bin/bash -echo "输入分享链接" -read -p "请输入:" link +#echo "输入分享链接" +read -p "请输入分享链接后按回车键:" link link=${link#*id=}; link=${link#*folders/} #echo $link @@ -8,19 +8,21 @@ 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 +#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 "文件将拷贝入分类目录:"$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 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:{$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 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:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/$rootName.txt -gclone dedupe newest "goog:{$folderid}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +#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 From 05149fd773a54633b78e3d3d350888d6b0a2d456 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 12:00:01 +0800 Subject: [PATCH 070/129] Update install.sh --- install.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 178b869f..90232b5c 100644 --- a/install.sh +++ b/install.sh @@ -1,11 +1,11 @@ #!/bin/bash rm -rf gd.sh wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gd.sh -echo "输入配置gclone的名称" -read -p "gclone config Name:" gclone +#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 chmod +x gd.sh echo "请输入 ./gd.sh 使用脚本" From 17d36aed08854dac9634af3874b061cdcbf4902b Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 12:01:02 +0800 Subject: [PATCH 071/129] Update installa.sh --- installa.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/installa.sh b/installa.sh index 872a46ab..1bbe329b 100644 --- a/installa.sh +++ b/installa.sh @@ -1,8 +1,8 @@ #!/bin/bash rm -rf gda.sh wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh -echo "输入配置gclone的名称" -read -p "gclone config Name:" gclone +#echo "输入配置gclone的名称" +read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh echo "请输入 ./gda.sh 开始转存" From 1f81b8bfa0a23f7b876bedca6364ac04c9b94be2 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 12:01:30 +0800 Subject: [PATCH 072/129] Update install.sh --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 90232b5c..ade8d54c 100644 --- a/install.sh +++ b/install.sh @@ -5,7 +5,7 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gd.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gd.sh #echo "请输入需要转存到的固定地址" -read -p "请输入需要转存到的固定地址ID:" id +read -p "请输入需要转存到的固定地址ID后按回车键:" id sed -i "s/myid/$id/g" gd.sh chmod +x gd.sh echo "请输入 ./gd.sh 使用脚本" From 709da5b1710a270f41b86b0d6e8e9e70785c818f Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 12:10:41 +0800 Subject: [PATCH 073/129] Update gda.sh --- gda.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gda.sh b/gda.sh index e2c3d9e8..582d39a5 100644 --- a/gda.sh +++ b/gda.sh @@ -17,12 +17,12 @@ 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 gclone copy goog:{$link} "goog:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' +gclone copy goog:{$link} "goog:{$folderName}/$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 gclone copy goog:{$link} "goog:{$folderName}/$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:{$folderName}/$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' +#echo gclone dedupe newest "goog:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +gclone dedupe newest "goog:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' #./gd.sh From 666d014c030927cd36d11ad75b54dfbb551207bc Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 12:16:13 +0800 Subject: [PATCH 074/129] Update gda.sh --- gda.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gda.sh b/gda.sh index 582d39a5..76d88555 100644 --- a/gda.sh +++ b/gda.sh @@ -17,12 +17,12 @@ 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:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'.txt' -gclone copy goog:{$link} "goog:{$folderName}/$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"'.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:{$folderName}/$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:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --transfers=20 --min-size 100k --log-file=/root/AutoRclone/LOG/"$rootName"'_check.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' +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:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' -gclone dedupe newest "goog:{$folderName}/$rootName" --drive-server-side-across-configs -vvP --log-file=/root/AutoRclone/LOG/"$rootName"'_dedupe.txt' +#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 From b9ce154ba8b096853934f9324720efa76ac93987 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:04:04 +0800 Subject: [PATCH 075/129] Update README.md --- README.md | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 9cb82696..4e556283 100644 --- a/README.md +++ b/README.md @@ -24,24 +24,37 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ 未完成 -3、根据提示填写gclone项目名称和需要转存到的固定地址ID +3、配置参数 + + + 一键极速版根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” + + 自定义目录版根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** ### 使用方法: -1、输入命令启动脚本 +#### 1、一键极速版 + + + 输入“./gd.sh”启动脚本 + + 按提示输入TD分享链接回车执行脚本 + +#### 2、一键极速版 - 一键急速版: ./gd.sh - 自定义目录版: ./gda.sh - 一键急速&自动备份版: 未完成 - 2、输入分享链接地址,回车即自动在先前设定好的固定地址目录里面建立一个共享文件夹同名的文件夹,并自动往该文件夹中转存文件; + + 输入“./gda.sh”启动脚本 + + 按提示输入“TD分享链接”回车 + + 按提示输入“分类文件夹ID”回车执行脚本 -注意: +#### 3、一键急速&自动备份版 -此为默认自动转存2遍,然后自动查重,而且会顾虑掉100K以下的小文件,如有特殊需要,可自行使用nao /root/gd.sh命令修改gd.sh + + 未完成 + +#### 说明: -致谢 + + 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) + + 一键极速版可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; + + 此脚本实现方式比较“简单粗暴”,容易读懂容易理解,如有特殊需要,可自行修改脚本; -感谢TG的各位大佬的无私帮助,排名不分先后 -shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd -Kali Aska,他提供了提取共享文件夹名的核心代码 -我只是个搬运工,惭愧! +#### 致谢 + 感谢TG的各位大佬的无私帮助,排名不分先后 + + shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd + + Kali Aska,他提供了提取共享文件夹名的核心代码 + + cgking,对shine的代码进行了简化 + + 我只是个搬运工,惭愧! From 87a98ed7fb16f2d1a1416b668bc80c7e6f574f0e Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:08:03 +0800 Subject: [PATCH 076/129] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4e556283..0c187ad3 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ 3、配置参数 - + 一键极速版根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” + - 一键极速版根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” + 自定义目录版根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** ### 使用方法: From 9cf17a0e35402e842dfae94685960592ca4193e2 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:09:36 +0800 Subject: [PATCH 077/129] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c187ad3..e2fb3a4a 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,8 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ 3、配置参数 - - 一键极速版根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” - + 自定义目录版根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** +- 一键极速版根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” ++ 自定义目录版根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** ### 使用方法: From f5add6b1babfd964725ecdefefca9027cb382130 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:10:35 +0800 Subject: [PATCH 078/129] Update README.md --- README.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e2fb3a4a..6bb05d39 100644 --- a/README.md +++ b/README.md @@ -33,28 +33,28 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ #### 1、一键极速版 - + 输入“./gd.sh”启动脚本 - + 按提示输入TD分享链接回车执行脚本 ++ 输入“./gd.sh”启动脚本 ++ 按提示输入TD分享链接回车执行脚本 #### 2、一键极速版 - + 输入“./gda.sh”启动脚本 - + 按提示输入“TD分享链接”回车 - + 按提示输入“分类文件夹ID”回车执行脚本 ++ 输入“./gda.sh”启动脚本 ++ 按提示输入“TD分享链接”回车 ++ 按提示输入“分类文件夹ID”回车执行脚本 #### 3、一键急速&自动备份版 - + 未完成 ++ 未完成 #### 说明: - + 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) - + 一键极速版可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; - + 此脚本实现方式比较“简单粗暴”,容易读懂容易理解,如有特殊需要,可自行修改脚本; ++ 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) ++ 一键极速版可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; ++ 此脚本实现方式比较“简单粗暴”,容易读懂容易理解,如有特殊需要,可自行修改脚本; #### 致谢 感谢TG的各位大佬的无私帮助,排名不分先后 - + shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd - + Kali Aska,他提供了提取共享文件夹名的核心代码 - + cgking,对shine的代码进行了简化 - + 我只是个搬运工,惭愧! ++ shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd ++ Kali Aska,他提供了提取共享文件夹名的核心代码 ++ cgking,对shine的代码进行了简化 ++ 我只是个搬运工,惭愧! From 9f45bff65e28a8c81b223d5793e133f92be53cb7 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:14:22 +0800 Subject: [PATCH 079/129] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6bb05d39..7e29d889 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ 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)" @@ -36,13 +36,13 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ + 输入“./gd.sh”启动脚本 + 按提示输入TD分享链接回车执行脚本 -#### 2、一键极速版 +#### 2、分类转存版 + 输入“./gda.sh”启动脚本 + 按提示输入“TD分享链接”回车 + 按提示输入“分类文件夹ID”回车执行脚本 -#### 3、一键急速&自动备份版 +#### 3、分类转存&自动备份版 + 未完成 From e20e830cc8561a5200a8d61a04363f6557caf14e Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:16:13 +0800 Subject: [PATCH 080/129] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e29d889..5505aa09 100644 --- a/README.md +++ b/README.md @@ -57,4 +57,4 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ + shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd + Kali Aska,他提供了提取共享文件夹名的核心代码 + cgking,对shine的代码进行了简化 -+ 我只是个搬运工,惭愧! ++ 我在cgking的基础上加了分类转存,只是个搬运工,惭愧! From 0eb18943624e0d1c38098f5926ebf7ccea64196e Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:20:17 +0800 Subject: [PATCH 081/129] Create installb.sh --- installb.sh | 1 + 1 file changed, 1 insertion(+) create mode 100644 installb.sh diff --git a/installb.sh b/installb.sh new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/installb.sh @@ -0,0 +1 @@ + From 63734d4788cf11f994a461344479ad3933ed9f7b Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:29:04 +0800 Subject: [PATCH 082/129] Update installb.sh --- installb.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/installb.sh b/installb.sh index 8b137891..f94b5185 100644 --- a/installb.sh +++ b/installb.sh @@ -1 +1,15 @@ - +#!/bin/bash +rm -rf gdb.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdb.sh +#echo "输入配置gclone的名称" +read -p "请输入配置gclone的名称后按回车键:" gclone +sed -i "s/goog/$gclone/g" gdb.sh +#echo "请输入需要转存到的固定地址" +read -p "请输入需要转存到的固定地址ID后按回车键:" id +sed -i "s/myid/$id/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 +chmod +x gdb.sh +echo "请输入 ./gdb.sh 使用脚本" From 65a751626426b55866ea83eecbd6a8551bc7eaed Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 13:30:39 +0800 Subject: [PATCH 083/129] Update installb.sh --- installb.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/installb.sh b/installb.sh index f94b5185..3c7c5d22 100644 --- a/installb.sh +++ b/installb.sh @@ -2,6 +2,7 @@ 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 #echo "请输入需要转存到的固定地址" From 55c7a813b1560b15c989f588b324151c2ce9b6eb Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 14:24:10 +0800 Subject: [PATCH 084/129] Create gdb.sh --- gdb.sh | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 gdb.sh diff --git a/gdb.sh b/gdb.sh new file mode 100644 index 00000000..b245c488 --- /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 From a5b82d62bff9362920a6f29a786837a874cfc076 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 14:25:15 +0800 Subject: [PATCH 085/129] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5505aa09..9cbbda2d 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,11 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installa.sh)" ``` -### 一键急速&自动备份版(15G用户福音) +### 分类转存&自动备份版(15G用户福音) -未完成 +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installb.sh)" +``` 3、配置参数 From 8760c8a8897e16694774c14c39962d85d348421c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 14:33:49 +0800 Subject: [PATCH 086/129] Update gdb.sh --- gdb.sh | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/gdb.sh b/gdb.sh index b245c488..ae19aed5 100644 --- a/gdb.sh +++ b/gdb.sh @@ -26,8 +26,8 @@ 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" +if [[ ! -d "gclone lsd goog:{Backupid1}" ]]; then + gclone mkdir "goog:{Backupid1}/$folderName" else echo "$folderName" fi @@ -38,17 +38,17 @@ echo '备份1拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"' 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 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 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' +#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" +if [[ ! -d "gclone lsd goog:{Backupid2}" ]]; then + gclone mkdir "goog:{Backupid2}/$folderName" else echo "$folderName" fi @@ -59,13 +59,13 @@ echo '备份2拷贝日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"' 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 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 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' +#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 From e1225cb244b0c861f1c48651f2a4075ec95c20cd Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 14:35:36 +0800 Subject: [PATCH 087/129] Update installb.sh --- installb.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/installb.sh b/installb.sh index 3c7c5d22..ba7f4f9a 100644 --- a/installb.sh +++ b/installb.sh @@ -5,9 +5,6 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdb.sh echo 本脚本将执行:复制一份,备份两份,共计三份相同档案 read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gdb.sh -#echo "请输入需要转存到的固定地址" -read -p "请输入需要转存到的固定地址ID后按回车键:" id -sed -i "s/myid/$id/g" gdb.sh read -p "请输入备份路径1的地址ID后按回车键:" id1 sed -i "s/Backupid1/$id1/g" gdb.sh read -p "请输入备份路径2的地址ID后按回车键:" id2 From b037d740001f578007b155f3638ac4dc0accc304 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 14:54:59 +0800 Subject: [PATCH 088/129] Update README.md --- README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9cbbda2d..8689c4c4 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,9 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ 3、配置参数 -- 一键极速版根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” -+ 自定义目录版根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** +- “一键极速版”根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” ++ “分类转存版”根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** ++ “分类转存&自动备份版”根据提示依次输入“gclone配置名”、“备份1路径ID”和“备份2路径ID” ### 使用方法: @@ -46,12 +47,15 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ #### 3、分类转存&自动备份版 -+ 未完成 ++ 输入“./gdb.sh”启动脚本 ++ 按提示输入“TD分享链接”回车 ++ 按提示输入“分类文件夹ID”回车执行脚本 #### 说明: + 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) -+ 一键极速版可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; ++ “一键极速版”可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; ++ “分类转存&自动备份版”依次执行转存一份,备份两份,一共三份相同档案;对于提高了15G免费用户白嫖TD容易翻车的抗风险性; + 此脚本实现方式比较“简单粗暴”,容易读懂容易理解,如有特殊需要,可自行修改脚本; #### 致谢 @@ -59,4 +63,5 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ + shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd + Kali Aska,他提供了提取共享文件夹名的核心代码 + cgking,对shine的代码进行了简化 -+ 我在cgking的基础上加了分类转存,只是个搬运工,惭愧! ++ fxxkrlab,提供了对比文件夹的if函数代码 ++ 我在cgking的基础上加了分类转存版和分类转存&自动备份版,只是个搬运工,惭愧! From 5546ec408935cf2eb03e82015d72f4de0e78abbe Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 14:58:50 +0800 Subject: [PATCH 089/129] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8689c4c4..ff005104 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ #### 致谢 感谢TG的各位大佬的无私帮助,排名不分先后 + shine,这个脚本最初版本的作者,https : //github.com/vcfe/gdgd -+ Kali Aska,他提供了提取共享文件夹名的核心代码 + cgking,对shine的代码进行了简化 ++ Kali Aska,他提供了提取共享文件夹名的核心代码 + fxxkrlab,提供了对比文件夹的if函数代码 + 我在cgking的基础上加了分类转存版和分类转存&自动备份版,只是个搬运工,惭愧! From 402f29e6a0065129caad7202e8d5d39655987aa0 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:07:42 +0800 Subject: [PATCH 090/129] Update installa.sh --- installa.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/installa.sh b/installa.sh index 1bbe329b..45367c45 100644 --- a/installa.sh +++ b/installa.sh @@ -5,4 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh +mkdir -p -m a=rwx ./root/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From 5f651e264acaa589862eafd8063472855c6b99c7 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:09:36 +0800 Subject: [PATCH 091/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 45367c45..4b7591db 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p -m a=rwx ./root/AutoRclone/LOG +mkdir -p -m a=rwx root/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From c7bd3560b4ec73cc4260c8e1764f8f59ba4934e7 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:12:27 +0800 Subject: [PATCH 092/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 4b7591db..5a84bb4e 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p -m a=rwx root/AutoRclone/LOG +mkdir .log && touch .log/dedupe.log echo "请输入 ./gda.sh 开始转存" From ccc0bcd93a861a432fabc95300525eb42c094546 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:17:53 +0800 Subject: [PATCH 093/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 5a84bb4e..d90acb90 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir .log && touch .log/dedupe.log +mkdir -p -m a=rwx ~/root/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From 9b4a418a46f17de0495cae99baa06c0e433e93e3 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:19:00 +0800 Subject: [PATCH 094/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index d90acb90..281f9af8 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p -m a=rwx ~/root/AutoRclone/LOG +mkdir -p -m a=rwx ~/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From 549abc5860019d996fc8c0766aeb882007e53fb1 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:20:13 +0800 Subject: [PATCH 095/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 281f9af8..de1e5971 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p -m a=rwx ~/AutoRclone/LOG +mkdir -p -m a=rwx AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From 66460722179b97404ea4e702f974a5d33b07c4af Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:26:19 +0800 Subject: [PATCH 096/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index de1e5971..c1e8893c 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p -m a=rwx AutoRclone/LOG +mkdir ~/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From f8235e91896af080c4ce9e40540c479e80f3fd6f Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:29:20 +0800 Subject: [PATCH 097/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index c1e8893c..62caf33b 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir ~/AutoRclone/LOG +mkdir -p ~/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From eb67f1168f605fa5308b4ecc43def36959105699 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:29:59 +0800 Subject: [PATCH 098/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 62caf33b..b283f318 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p ~/AutoRclone/LOG +mkdir -y ~/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From 74d5c850be3d8beb86e1606d01e490280eb905b7 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:30:40 +0800 Subject: [PATCH 099/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index b283f318..843154cd 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -y ~/AutoRclone/LOG +mkdir -p ~/AutoRclone/LOG && touch ~/AutoRclone/LOG/dedupe.log echo "请输入 ./gda.sh 开始转存" From 93b3bd2d972dfffda234ea362993fc6339ea0406 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:32:52 +0800 Subject: [PATCH 100/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 843154cd..db54f67d 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p ~/AutoRclone/LOG && touch ~/AutoRclone/LOG/dedupe.log +mkdir -p ~/AutoRclone/LOG/dedupe.log echo "请输入 ./gda.sh 开始转存" From 41d6bd62ba4b2b79306f552117f1b2ce3679bbc2 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:33:55 +0800 Subject: [PATCH 101/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index db54f67d..62caf33b 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p ~/AutoRclone/LOG/dedupe.log +mkdir -p ~/AutoRclone/LOG echo "请输入 ./gda.sh 开始转存" From 5a40cab94e722730617561c4a7470185e15d806e Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:40:49 +0800 Subject: [PATCH 102/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 62caf33b..9da9a3a7 100644 --- a/installa.sh +++ b/installa.sh @@ -5,5 +5,5 @@ wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gda.sh read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gda.sh chmod +x gda.sh -mkdir -p ~/AutoRclone/LOG +mkdir -p ~/AutoRclone/LOG/ echo "请输入 ./gda.sh 开始转存" From 47672a199db461ead6d4c80503b8b169a8ca4a19 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:42:41 +0800 Subject: [PATCH 103/129] Update install.sh --- install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install.sh b/install.sh index ade8d54c..eec56107 100644 --- a/install.sh +++ b/install.sh @@ -8,4 +8,5 @@ sed -i "s/goog/$gclone/g" gd.sh read -p "请输入需要转存到的固定地址ID后按回车键:" id sed -i "s/myid/$id/g" gd.sh chmod +x gd.sh +mkdir -p ~/AutoRclone/LOG/ echo "请输入 ./gd.sh 使用脚本" From 1a199326f0cb3cb8d67b1c120fd0f8f31df18a87 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:43:02 +0800 Subject: [PATCH 104/129] Update installb.sh --- installb.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/installb.sh b/installb.sh index ba7f4f9a..7be4471f 100644 --- a/installb.sh +++ b/installb.sh @@ -10,4 +10,5 @@ sed -i "s/Backupid1/$id1/g" gdb.sh read -p "请输入备份路径2的地址ID后按回车键:" id2 sed -i "s/Backupid2/$id2/g" gdb.sh chmod +x gdb.sh +mkdir -p ~/AutoRclone/LOG/ echo "请输入 ./gdb.sh 使用脚本" From 86fe6f4e0932c2b9439be1db9b873fd2dc5ec7d9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:47:33 +0800 Subject: [PATCH 105/129] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ff005104..a6c1b43a 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ 3、配置参数 - “一键极速版”根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” -+ “分类转存版”根据提示输入“gclone配置名”后,**在VPS上“root/AutoRclone/”路径下建立“LOG”文件夹保存日志文件否者报错** ++ “分类转存版”根据提示输入“gclone配置名”回车 + “分类转存&自动备份版”根据提示依次输入“gclone配置名”、“备份1路径ID”和“备份2路径ID” ### 使用方法: @@ -53,7 +53,7 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ #### 说明: -+ 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(需要在/root/AutoRclone路径下建立“LOG”文件夹) ++ 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(日志文件保存在/root/AutoRclone/LOG目录下) + “一键极速版”可以实现批量输入链接自动下载或者下载完自动提示输入下一链接继续下载,具体方法是“gd.sh”文件最后一行代码最前面的“#”去掉即可;或者直接在vps上输入“nano /root/gd.sh”回车修改最后一行代码; + “分类转存&自动备份版”依次执行转存一份,备份两份,一共三份相同档案;对于提高了15G免费用户白嫖TD容易翻车的抗风险性; + 此脚本实现方式比较“简单粗暴”,容易读懂容易理解,如有特殊需要,可自行修改脚本; From 71ed89ceb2de6fd39328cb32e4e14bbb19770460 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:56:42 +0800 Subject: [PATCH 106/129] Create gdc.sh --- gdc.sh | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 gdc.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 From be868321965bde8350b4f45430fc5a6931cce910 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 18:58:27 +0800 Subject: [PATCH 107/129] Create installc.sh --- installc.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 installc.sh diff --git a/installc.sh b/installc.sh new file mode 100644 index 00000000..ec049bfc --- /dev/null +++ b/installc.sh @@ -0,0 +1,17 @@ +#!/bin/bash +rm -rf gdb.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdb.sh +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 +read -p "请输入备份路径2的地址ID后按回车键:" id3 +sed -i "s/Backupid3/$id3/g" gdb.sh +read -p "请输入备份路径2的地址ID后按回车键:" id4 +sed -i "s/Backupid4/$id4/g" gdb.sh +chmod +x gdb.sh +mkdir -p ~/AutoRclone/LOG/ +echo "请输入 ./gdb.sh 使用脚本" From a880fc2480afb134bf0603be2607b19e6533ed53 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 19:01:33 +0800 Subject: [PATCH 108/129] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a6c1b43a..d2d289c4 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,14 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ + 输入“./gdb.sh”启动脚本 + 按提示输入“TD分享链接”回车 + 按提示输入“分类文件夹ID”回车执行脚本 + +#### 应网友要求改一个四备份版 + + 复制一份、备份四份、共计五份!安装地址如下,运行请输入“./gdc.sh”,其他都一样! + + ``` + sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installc.sh)" + ``` #### 说明: From 38b92db1073f1db5c984318f317e7379c2e9b419 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 19:02:15 +0800 Subject: [PATCH 109/129] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d2d289c4..99310ce1 100644 --- a/README.md +++ b/README.md @@ -55,9 +55,9 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ 复制一份、备份四份、共计五份!安装地址如下,运行请输入“./gdc.sh”,其他都一样! - ``` - sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installc.sh)" - ``` +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installc.sh)" +``` #### 说明: From ef2579492297910a95d25de716cdddad71a8100c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 19:04:50 +0800 Subject: [PATCH 110/129] Update installc.sh --- installc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/installc.sh b/installc.sh index ec049bfc..fe6dd433 100644 --- a/installc.sh +++ b/installc.sh @@ -8,9 +8,9 @@ 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 -read -p "请输入备份路径2的地址ID后按回车键:" id3 +read -p "请输入备份路径3的地址ID后按回车键:" id3 sed -i "s/Backupid3/$id3/g" gdb.sh -read -p "请输入备份路径2的地址ID后按回车键:" id4 +read -p "请输入备份路径4的地址ID后按回车键:" id4 sed -i "s/Backupid4/$id4/g" gdb.sh chmod +x gdb.sh mkdir -p ~/AutoRclone/LOG/ From 7210c8f70264ffaadf96bd7c31793e9a84ce16e8 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 19:13:28 +0800 Subject: [PATCH 111/129] Update installc.sh --- installc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installc.sh b/installc.sh index fe6dd433..afd4b1ee 100644 --- a/installc.sh +++ b/installc.sh @@ -1,6 +1,6 @@ #!/bin/bash rm -rf gdb.sh -wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdb.sh +wget https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/gdc.sh echo 本脚本将执行:复制一份,备份四份,共计五份相同档案 read -p "请输入配置gclone的名称后按回车键:" gclone sed -i "s/goog/$gclone/g" gdb.sh From 607fa7043325c128a2ab43f568d9915bf243e0d3 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 19:23:54 +0800 Subject: [PATCH 112/129] Update installb.sh --- installb.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installb.sh b/installb.sh index 7be4471f..56ba31c4 100644 --- a/installb.sh +++ b/installb.sh @@ -9,6 +9,6 @@ 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 -chmod +x gdb.sh mkdir -p ~/AutoRclone/LOG/ +chmod +x gdb.sh echo "请输入 ./gdb.sh 使用脚本" From 9ddda8c2a78967af9cd860255c96e0e41a9c7f3d Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Fri, 22 May 2020 19:25:03 +0800 Subject: [PATCH 113/129] Update installc.sh --- installc.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/installc.sh b/installc.sh index afd4b1ee..6eb377d7 100644 --- a/installc.sh +++ b/installc.sh @@ -1,17 +1,17 @@ #!/bin/bash -rm -rf gdb.sh +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" gdb.sh +sed -i "s/goog/$gclone/g" gdc.sh read -p "请输入备份路径1的地址ID后按回车键:" id1 -sed -i "s/Backupid1/$id1/g" gdb.sh +sed -i "s/Backupid1/$id1/g" gdc.sh read -p "请输入备份路径2的地址ID后按回车键:" id2 -sed -i "s/Backupid2/$id2/g" gdb.sh +sed -i "s/Backupid2/$id2/g" gdc.sh read -p "请输入备份路径3的地址ID后按回车键:" id3 -sed -i "s/Backupid3/$id3/g" gdb.sh +sed -i "s/Backupid3/$id3/g" gdc.sh read -p "请输入备份路径4的地址ID后按回车键:" id4 -sed -i "s/Backupid4/$id4/g" gdb.sh -chmod +x gdb.sh +sed -i "s/Backupid4/$id4/g" gdc.sh mkdir -p ~/AutoRclone/LOG/ -echo "请输入 ./gdb.sh 使用脚本" +chmod +x gdc.sh +echo "请输入 ./gdc.sh 使用脚本" From 5959ccd98386b29e5d8738c2edafb36eed88eb9f Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 02:00:36 +0800 Subject: [PATCH 114/129] Update installa.sh --- installa.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installa.sh b/installa.sh index 9da9a3a7..d87ad32b 100644 --- a/installa.sh +++ b/installa.sh @@ -4,6 +4,6 @@ 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 -chmod +x gda.sh mkdir -p ~/AutoRclone/LOG/ +chmod +x gda.sh echo "请输入 ./gda.sh 开始转存" From c2d8f6f7b117c396172100cd8f0e082cda56a4a4 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 02:01:37 +0800 Subject: [PATCH 115/129] Update install.sh --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index eec56107..424ade58 100644 --- a/install.sh +++ b/install.sh @@ -7,6 +7,6 @@ sed -i "s/goog/$gclone/g" gd.sh #echo "请输入需要转存到的固定地址" read -p "请输入需要转存到的固定地址ID后按回车键:" id sed -i "s/myid/$id/g" gd.sh -chmod +x gd.sh mkdir -p ~/AutoRclone/LOG/ +chmod +x gd.sh echo "请输入 ./gd.sh 使用脚本" From 344d13f80eae6a79005cfbe70c42e865c88013e9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 20:24:54 +0800 Subject: [PATCH 116/129] Create installx.sh --- installx.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 installx.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 使用脚本" From 171124af8e874f73a864168a7859c3267ae8a27e Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 20:25:51 +0800 Subject: [PATCH 117/129] Create gdx.sh --- gdx.sh | 211 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100644 gdx.sh diff --git a/gdx.sh b/gdx.sh new file mode 100644 index 00000000..9734cf3b --- /dev/null +++ b/gdx.sh @@ -0,0 +1,211 @@ +#!/bin/bash +echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings\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 "请输入1~3选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" + fi +fi +# 进行选项操作,默认1急速转存 +run_gd_fast() { + ==<<极速转存即将开始,可ctrl+c中途中断>>==" + id=$myid + j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') + echo "文件将转存到以下目录:"$myidName/$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 + ==<<分类转存即将开始,可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 + ==<<分类转存"&"备份模式即将开始(转存一份、备份一份),可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' + + 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 + ==<<分类转存"&"多备份模式即将开始(转存一份、备份四份、共五份),可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' + + 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' +} +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 + +read -e -p " 请输入数字 [0-4]:" num +case "$num" in +1) + run_gd_fast + ;; +2) + run_gd_customiz + ;; +3) + run_gd_bak + ;; +4) + run_gd_bak4 + ;; +*) + echo + echo -e " ${Error} 请输入正确的数字" + ;; +esac From 3931874655f0eb3982e24ccfa944dd7cbf02c1b0 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 20:33:22 +0800 Subject: [PATCH 118/129] Update gdx.sh --- gdx.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gdx.sh b/gdx.sh index 9734cf3b..c22fd48e 100644 --- a/gdx.sh +++ b/gdx.sh @@ -1,5 +1,5 @@ #!/bin/bash -echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings\033[0m]]]" +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和文件夹名 @@ -21,7 +21,7 @@ check_results=`gclone size goog:{"$link"} 2>&1` echo "分享链接的基本信息如下:" echo "分享目录名:""$rootName" echo "分享目录下文件数和总大小:""$check_results" - echo "请输入1~3选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" + echo "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" fi fi # 进行选项操作,默认1急速转存 @@ -181,6 +181,7 @@ run_gd_bak4() { 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} 分类转存:转存入输入的分类文件夹 @@ -191,6 +192,7 @@ echo && echo -e " ———————————————————————" && echo read -e -p " 请输入数字 [0-4]:" num +num=${num:-1} case "$num" in 1) run_gd_fast From 6596f69d16b2043802e0e16267808d55adbeb82e Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 20:42:01 +0800 Subject: [PATCH 119/129] Update gdx.sh --- gdx.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gdx.sh b/gdx.sh index c22fd48e..033ff79c 100644 --- a/gdx.sh +++ b/gdx.sh @@ -26,7 +26,7 @@ check_results=`gclone size goog:{"$link"} 2>&1` fi # 进行选项操作,默认1急速转存 run_gd_fast() { - ==<<极速转存即将开始,可ctrl+c中途中断>>==" + "==<<极速转存即将开始,可ctrl+c中途中断>>==" id=$myid j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') echo "文件将转存到以下目录:"$myidName/$rootName @@ -43,7 +43,7 @@ run_gd_fast() { } run_gd_customiz() { read -p "请输入分类文件夹ID后按回车键:" folderid - ==<<分类转存即将开始,可ctrl+c中途中断>>==" + "==<<分类转存即将开始,可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 @@ -60,7 +60,7 @@ run_gd_customiz() { } run_gd_bak() { read -p "请输入分类文件夹ID后按回车键:" folderid - ==<<分类转存"&"备份模式即将开始(转存一份、备份一份),可ctrl+c中途中断>>==" + "==<<分类转存"&"备份模式即将开始(转存一份、备份一份),可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 @@ -94,7 +94,7 @@ run_gd_bak() { } run_gd_bak4() { read -p "请输入分类文件夹ID后按回车键:" folderid - ==<<分类转存"&"多备份模式即将开始(转存一份、备份四份、共五份),可ctrl+c中途中断>>==" + "==<<分类转存"&"多备份模式即将开始(转存一份、备份四份、共五份),可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 From 3f5a3929584bd8794c7b2a9fdd3ca6c55a1e6b3c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 20:55:01 +0800 Subject: [PATCH 120/129] Update gdx.sh --- gdx.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gdx.sh b/gdx.sh index 033ff79c..5d804a81 100644 --- a/gdx.sh +++ b/gdx.sh @@ -14,8 +14,8 @@ 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 + if [[ $check_results =~ "Error 404" ]] + then echo "链接无效,检查是否有权限" && exit else echo "分享链接的基本信息如下:" @@ -26,7 +26,7 @@ check_results=`gclone size goog:{"$link"} 2>&1` fi # 进行选项操作,默认1急速转存 run_gd_fast() { - "==<<极速转存即将开始,可ctrl+c中途中断>>==" +"==<<极速转存即将开始,可ctrl+c中途中断>>==" id=$myid j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') echo "文件将转存到以下目录:"$myidName/$rootName @@ -180,8 +180,8 @@ run_gd_bak4() { 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 " - +echo && echo -e " gd一键转存脚本 3 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings\033[0m + ${Green_font_prefix} 1.${Font_color_suffix} 极速转存:讲转存入脚本配置时设置的固定文件夹 ——————————————————————— ${Green_font_prefix} 2.${Font_color_suffix} 分类转存:转存入输入的分类文件夹 @@ -190,8 +190,7 @@ echo && echo -e " ——————————————————————— ${Green_font_prefix} 4.${Font_color_suffix} 分类转存"&"多备份:转存入输入的分类文件夹并建立四个备份 ———————————————————————" && echo - -read -e -p " 请输入数字 [0-4]:" num +read -t 5 -e -p " 请输入数字 [0-3]:" num num=${num:-1} case "$num" in 1) From 49dffe16d8aa962dcee15625aac2904eda96ace1 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:00:24 +0800 Subject: [PATCH 121/129] Update gdx.sh --- gdx.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gdx.sh b/gdx.sh index 5d804a81..9700ee3c 100644 --- a/gdx.sh +++ b/gdx.sh @@ -180,17 +180,16 @@ run_gd_bak4() { 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 " gd一键转存脚本 3 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings\033[0m - +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} 3.${Font_color_suffix} 分类转存&备份:转存入输入的分类文件夹并建立一个备份 ——————————————————————— - ${Green_font_prefix} 4.${Font_color_suffix} 分类转存"&"多备份:转存入输入的分类文件夹并建立四个备份 - ———————————————————————" && echo -read -t 5 -e -p " 请输入数字 [0-3]:" num + ${Green_font_prefix} 4.${Font_color_suffix} 分类转存&多备份:转存入输入的分类文件夹并建立四个备份 + ———————————————————————"&& echo +read -t 5 -e -p "请输入数字 [1-4]:" num num=${num:-1} case "$num" in 1) From 64bca00580ac4b69dc317536ff11e857965ef33c Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:09:33 +0800 Subject: [PATCH 122/129] Update gdx.sh --- gdx.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gdx.sh b/gdx.sh index 9700ee3c..2700fc6d 100644 --- a/gdx.sh +++ b/gdx.sh @@ -19,15 +19,15 @@ check_results=`gclone size goog:{"$link"} 2>&1` echo "链接无效,检查是否有权限" && exit else echo "分享链接的基本信息如下:" - echo "分享目录名:""$rootName" - echo "分享目录下文件数和总大小:""$check_results" + echo "分享目录名:"$rootName"" + echo "分享目录下文件数和总大小:"$check_results"" echo "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" fi fi # 进行选项操作,默认1急速转存 -run_gd_fast() { +run_gd_fast(){ "==<<极速转存即将开始,可ctrl+c中途中断>>==" - id=$myid + id=$myid j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') echo "文件将转存到以下目录:"$myidName/$rootName echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' From a5c165a976f9ec8a44ce7ddbd6d7949d162d9edd Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:24:44 +0800 Subject: [PATCH 123/129] Update gdx.sh --- gdx.sh | 293 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 149 insertions(+), 144 deletions(-) diff --git a/gdx.sh b/gdx.sh index 2700fc6d..3d1a2e8b 100644 --- a/gdx.sh +++ b/gdx.sh @@ -1,4 +1,5 @@ #!/bin/bash +echo "\n" echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings&oneking\033[0m]" read -p """输入分享链接 请输入 =>:""" link @@ -19,166 +20,170 @@ check_results=`gclone size goog:{"$link"} 2>&1` echo "链接无效,检查是否有权限" && exit else echo "分享链接的基本信息如下:" - echo "分享目录名:"$rootName"" - echo "分享目录下文件数和总大小:"$check_results"" + echo "分享目录名:"$rootName"" + echo "分享目录下文件数和总大小:"$check_results"" + echo "\n" echo "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" fi fi # 进行选项操作,默认1急速转存 + run_gd_fast(){ -"==<<极速转存即将开始,可ctrl+c中途中断>>==" - id=$myid - j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') - echo "文件将转存到以下目录:"$myidName/$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 +echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' +id=myid +j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') +echo "文件将转存到以下目录:"myidName/$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 - "==<<分类转存即将开始,可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 +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 - "==<<分类转存"&"备份模式即将开始(转存一份、备份一份),可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' +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' - 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:{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 - "==<<分类转存"&"多备份模式即将开始(转存一份、备份四份、共五份),可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' +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' - 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:{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:{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:{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' +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} 极速转存:讲转存入脚本配置时设置的固定文件夹 From d9ecd7897015669b0ed7069e93dd0372160644cd Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:33:21 +0800 Subject: [PATCH 124/129] Update gdx.sh --- gdx.sh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gdx.sh b/gdx.sh index 3d1a2e8b..1ac7791b 100644 --- a/gdx.sh +++ b/gdx.sh @@ -1,5 +1,5 @@ #!/bin/bash -echo "\n" +echo -e "\n" echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings&oneking\033[0m]" read -p """输入分享链接 请输入 =>:""" link @@ -15,24 +15,25 @@ 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 + if [[ $check_results =~ "Error 404" ]] + then echo "链接无效,检查是否有权限" && exit else echo "分享链接的基本信息如下:" - echo "分享目录名:"$rootName"" - echo "分享目录下文件数和总大小:"$check_results"" - echo "\n" + echo "分享目录名:"$rootName"" + echo "分享目录下文件数和总大小:"$check_results"" + echo -e "\n" echo "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" fi fi # 进行选项操作,默认1急速转存 -run_gd_fast(){ +run_gd_fast() { +echo -e "\n" echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' id=myid j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') -echo "文件将转存到以下目录:"myidName/$rootName +echo "文件将转存到以下目录:$myidName/$rootName" echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' From 00629148a03eb298ff186614f9328478df3ec3ec Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:39:37 +0800 Subject: [PATCH 125/129] Update gdx.sh --- gdx.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gdx.sh b/gdx.sh index 1ac7791b..d94fe2b3 100644 --- a/gdx.sh +++ b/gdx.sh @@ -1,5 +1,4 @@ #!/bin/bash -echo -e "\n" echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings&oneking\033[0m]" read -p """输入分享链接 请输入 =>:""" link @@ -20,9 +19,9 @@ check_results=`gclone size goog:{"$link"} 2>&1` echo "链接无效,检查是否有权限" && exit else echo "分享链接的基本信息如下:" - echo "分享目录名:"$rootName"" - echo "分享目录下文件数和总大小:"$check_results"" - echo -e "\n" + echo "分享目录名:"$rootName"" + echo "分享目录下文件数和总大小:"$check_results"" + echo -e "\n" echo "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" fi fi @@ -31,7 +30,7 @@ fi run_gd_fast() { echo -e "\n" echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' -id=myid +id="myid" j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') echo "文件将转存到以下目录:$myidName/$rootName" echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' From 7dc23287e2b9f9d018d65d3ed042a9eb21caa60d Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:49:14 +0800 Subject: [PATCH 126/129] Update gdx.sh --- gdx.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gdx.sh b/gdx.sh index d94fe2b3..d15bd364 100644 --- a/gdx.sh +++ b/gdx.sh @@ -30,9 +30,8 @@ fi run_gd_fast() { echo -e "\n" echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' -id="myid" -j=$(gclone lsd goog:{$id} --dump bodies -vv 2>&1 | grep '^{"id"' | grep $id) myidName=$(echo $j | grep -Po '(?<="name":")[^"]*') -echo "文件将转存到以下目录:$myidName/$rootName" +echo -e "\n" +echo "文件将转存到配置中固定目录下文件夹:$rootName" echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' echo '去重日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_dedupe.txt' From d1493a8f665a48b60594502c6aefd8342f1695e9 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 21:54:22 +0800 Subject: [PATCH 127/129] Update gdx.sh --- gdx.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gdx.sh b/gdx.sh index d15bd364..aba8e1ce 100644 --- a/gdx.sh +++ b/gdx.sh @@ -28,9 +28,8 @@ fi # 进行选项操作,默认1急速转存 run_gd_fast() { -echo -e "\n" -echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' -echo -e "\n" +echo -e '==<<极速转存即将开始,可ctrl+c中途中断>>==' +echo -e echo "文件将转存到配置中固定目录下文件夹:$rootName" echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' echo '查漏日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'_check.txt' From d69bdde9d8240a0b0f8efd93ba69af99cda4dcd7 Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 22:30:57 +0800 Subject: [PATCH 128/129] Update gdx.sh --- gdx.sh | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/gdx.sh b/gdx.sh index aba8e1ce..f3dc70b3 100644 --- a/gdx.sh +++ b/gdx.sh @@ -1,5 +1,5 @@ #!/bin/bash -echo -e "TD分享链接一键转存脚本 4 in 1版 ${Red_font_prefix}[v1.0 ${Font_color_suffix} by \033[1;35mcgkings&oneking\033[0m]" +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和文件夹名 @@ -14,21 +14,22 @@ 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 + if [[ $check_results =~ "Error 404" ]] + then echo "链接无效,检查是否有权限" && exit else echo "分享链接的基本信息如下:" echo "分享目录名:"$rootName"" echo "分享目录下文件数和总大小:"$check_results"" - echo -e "\n" - echo "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" + echo -e + echo -n "请输入1~4选择转存模式,直接回车或5秒钟未输入自动选择“急速转存模式”" fi fi # 进行选项操作,默认1急速转存 -run_gd_fast() { -echo -e '==<<极速转存即将开始,可ctrl+c中途中断>>==' +run_gd_fast(){ +echo -e "\n" +echo '==<<极速转存即将开始,可ctrl+c中途中断>>==' echo -e echo "文件将转存到配置中固定目录下文件夹:$rootName" echo '转存日志文件将保存在:/root/AutoRclone/LOG/'"$rootName"'.txt' @@ -76,6 +77,7 @@ 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" @@ -95,9 +97,10 @@ gclone copy goog:{$link} "goog:{Backupid1}/$folderName/$rootName" --drive-server 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中途中断>>==" +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 @@ -110,6 +113,7 @@ 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" @@ -128,6 +132,7 @@ 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" @@ -146,6 +151,7 @@ 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" @@ -164,6 +170,7 @@ 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" @@ -191,8 +198,8 @@ echo && echo -e " ${Green_font_prefix} 3.${Font_color_suffix} 分类转存&备份:转存入输入的分类文件夹并建立一个备份 ——————————————————————— ${Green_font_prefix} 4.${Font_color_suffix} 分类转存&多备份:转存入输入的分类文件夹并建立四个备份 - ———————————————————————"&& echo -read -t 5 -e -p "请输入数字 [1-4]:" num + ———————————————————————"&& echo -n +read -t 10 -p "请输入数字 [1-4]:" num num=${num:-1} case "$num" in 1) From d27825f82c156d6b68bc2f36fc2175f18e55eceb Mon Sep 17 00:00:00 2001 From: vitaminx <65588810+vitaminx@users.noreply.github.com> Date: Sat, 23 May 2020 22:42:23 +0800 Subject: [PATCH 129/129] Update README.md --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 99310ce1..935943af 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,12 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installb.sh)" ``` +### 四合一版 + +``` +sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installx.sh)" +``` + 3、配置参数 - “一键极速版”根据提示输入“gclone配置名”和“转存到的固定地址文件夹ID” @@ -51,6 +57,12 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ + 按提示输入“TD分享链接”回车 + 按提示输入“分类文件夹ID”回车执行脚本 +#### 4、四合一版 + ++ 输入“./gdx.sh”启动脚本 ++ 按提示输入“TD分享链接”回车 ++ 按提示选择需要的转存模式回车转存 + #### 应网友要求改一个四备份版 复制一份、备份四份、共计五份!安装地址如下,运行请输入“./gdc.sh”,其他都一样! @@ -58,7 +70,7 @@ sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/ ``` sh -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gclone-assistant/master/installc.sh)" ``` - + #### 说明: + 此脚本所有版本默认自动转存2遍,自动查重,虑掉100k以下的小文件,保存日志文件(日志文件保存在/root/AutoRclone/LOG目录下)