rclone copy 复制Googledrive文件夹(目录)到Onedrive screen命令后台运行
一、首先在一台linux主机上安装rclone
二、新建2个rclone,一个挂载GoogleDrive,命名为gd,另一个挂载OneDrive,命名为od
三、使用rclone copy命令
如果你要拷贝的资源是别人分享给你的链接,比如这种形式的,
https://drive.google.com/drive/folders/1PnJ-W090lxAYUV8cSqCveARzjxnxwocm
可以添加–drive-root-folder-id参数:
rclone copy --drive-root-folder-id 1PnJ-W090lxAYUV8cSqCveARzjxnxwocm gd:
一些特殊参数:
# 复制到网盘,并显示实时传输进度,设置并行上传数为8
rclone copy -P --drive-root-folder-id 1PnJ-W090lxAYUV8cSqCveARzjxnxwocm gd: od: --transfers=8
# 如果需要服务端对服务端的传输可加以下参数(不消耗本地流量)
rclone copy 配置名称:网盘路径 配置名称:网盘路径 --drive-server-side-across-configs
最终命令:
rclone copy --drive-root-folder-id 1PnJ-W090lxAYUV8cSqCveARzjxnxwocm gd: od:文件夹
当然,关闭SSH,复制会瞬间断掉,因此我们需要后台运行。最简单的方法是:
nohup rclone copy --drive-root-folder-id 1PnJ-W090lxAYUV8cSqCveARzjxnxwocm gd: od:文件夹 &
nohup命令执行后,不要直接关闭终端,使用exit命令退出终端会话
第二种方法是使用screen命令
安装screen命令:
apt-get install screen
1.创建screen会话,可以先执行:
screen -S lamp
screen就会创建一个名字为lamp的会话。
【创建完lamp的会话以后就可以执行操作了,在此期间,可以随时关闭SSH,或自己的电脑,安装过程依然在服务端不停的执行】
2.离开或者关闭ssh回话,保留screen会话中的任务或程序的继续执行
当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)
3.恢复screen会话,你会看到它还在自己没有停止的执行安装!
当回来时可以再执行执行:
screen -r lamp
即可恢复到离开前创建的lamp会话的工作界面。
screen -d -r +id
例如:我用 screen -d -r 26161 回车回到了原来使用的
4.如果忘记了创建的Scerrn会话名称,或者当时没有指定会话名
可以执行:
screen -ls screen
会列出当前存在的会话列表.
5.关闭screen的会话,执行:
exit
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。