验证rclone“onedrive”
如果您的设备此时无法调用浏览器,请使用浏览器手动打开链接。
如果您的浏览器成功验证,当您返回设备时将自动生成验证码。
复制之间的所有内容
3. 继续本地配置
为此,rclone 必须在具有可用Web 浏览器的计算机上可用。
在你的机器: 上运行以下命令
验证rclone“onedrive”
然后将结果粘贴到:下面
这种操作模式需要一个可以安装Rclone 和浏览器的设备。
在设备上运行rclone Authorize \\\’onedrive\\\’ 以获取授权码
将验证码粘贴到此处
粘贴复制的验证码
从下面选择一个数字或输入现有值
你的选择
通过选择以下值来选择Onepe 类型
1)OneDrive 个人版或商业版- OneDrive 个人版或商业版
2)根Sharepoint站点-Sharepoint站点
其余的不常用
输入1,以OneDrive for Business为例。
找到一个驱动器。选择您要使用的驱动器:
0: OneDrive(企业)id=Onedrive ID
选择要使用的驱动器:
找到1 个存储驱动器。选择您需要的驱动器
如果输入0,则某些Onedrive 有多个存储驱动器。
找到类型为“business”的驱动器“root”,URL:
可以吗
找到Enterprise Edition 作为您的存储驱动器类型并访问以下链接:此链接是Onedrive 映射到Windows 本地磁盘的地址。
这是否正确
请输入“y”
y) 是的,没关系。
e) 编辑此遥控器
d) 删除该遥控器
年/月/日
这里,Rclone报告了网盘的一些配置参数。
y)好的。
e)编辑
d) 删除
输入y 完成
3. 使用命令
copyrclone 复制source:sourcepath dest:destpath
移动rclone source:sourcepath dest:destpath
删除文件rclone delete
删除空目录rclone rmdir
删除内容时将忽略非空目录。
rclone ls 列出远程: 路径
同步rclone 同步source:path dest:path
演示中配置的Onedrive 名称为:
列出Onedrive 的A0 目录中的文件内容。
rclone ls one:/A0
将Onedrive A0 目录复制到本地/home 目录。
rclone 复制one:/A0 /home
其他操作命令请访问Rclone官网或GitHub。
4.挂载网盘
将以下命令复制到终端或SSH 工具中并运行它。
安装yum 和fusion-y
apt-get安装fuse-y
mkdir /root/1drive
rclone 安装one://root/1drive –copy-links –no-gzip-encoding –no-check-certificate –allow-other –allow-non-empty –umask 000
挂载成功检查:
如果挂载成功并且您运行df -h 您将看到有关挂载在分区上的网络磁盘的信息。
消息:
这里演示使用名为1的Onedrive网盘,本地挂载到/root/1drive目录下,不同配置和需求的朋友可以手动更改。安装后,您可以放弃rclone 命令并像使用本地磁盘一样使用Onerpe 的内容。
OpenVZ架构VPS不支持挂载。
mount命令在开机时自动启动
将以下命令复制到终端或SSH 工具中并运行它(复制整个命令并按Enter)。
猫
[单元]
描述=1个驱动器
[服务]
用户=root
ExecStart=/usr/bin/rclone mount one://root/1drive –copy-links –no-gzip-encoding –no-check-certificate –allow-other –allow-non-empty –umask 000
重新启动=中止时
[安装]
WantedBy=多用户.Target
埃欧
重新加载systemctl 守护进程
systemctl 启动1drive
systemctl 启用1 个驱动器
systemctl 状态1 驱动器
消息:
这里ExecStart=后面的参数可以根据自己的配置进行更改。这只是一个演示。
5. 其他注意事项
如果你将Rclone挂载的目录设置为Aria2或CloudTorrent下载目录,你会看到显示的剩余容量确实是网盘空间(CloudTorrent容量以十进制1000变大)。这样,使用网络下载目录作为下载目录的操作,下载的缓存文件会在下载的同时上传,不会生成完整的下载文件。
由于应用程序本身的问题,CloudTorrent 目前仅支持手动上传,但Aria2 可以使用其配置设置上传脚本,在下载完成后自动上传到Onedrive,实现Onedrive 的离线下载功能。
Aira2自动上传脚本
#!/bin/bash
GID=\\\’$1\\\’;
FileNum=\\\’$2\\\’;
文件=\\\’$3\\\’;
MinSize=\\\’5\\\’ #限制最小上传大小。默认为5k
MaxSize=\\\’157286400\\\’ #限制最大文件大小(以k为单位),默认为15G
RemoteDIR=\\\’/RATS/\\\’; 使用#rclone 挂载本地文件夹并添加尾随/。
LocalDIR=\\\’/download/\\\’; #Aria2下载目录,末尾追加/。
if [[ -z $(echo \\\’$FileNum\\\’ |grep -o \'[0-9]*\’ |head -n1) ]]; 则FileNum=\’0\’;
if [[ \\\’$FileNum\\\’ -le \’0\’ ]]; 然后以0 退出。
如果[[ \\\’$#\\\’ !=\’3\’ ]] 则终止0。
函数加载文件{
IFS_BAK=$IFS
IFS=$\’\\n\’
如果[[ !-d \\\’$LocalDIR\\\’ ]];
如果[[ -e \\\’$File\\\’ ]];
FileLoad=\\\’${File/#$LocalDIR}\\\’
虽然是真的
做
if [[ \\\’$FileLoad\\\’==\’/\’ ]]; 然后返回。
echo \\\’$FileLoad\\\’ |grep -q \’/\’;
if [[ \\\’$ \\\’==\\\’0\\\’ ]];
FileLoad=$(目录名\\\’$FileLoad\\\’);
除此之外
休息;
菲;
结尾;
if [[ \\\’$FileLoad\\\’==\\\’$LocalDIR\\\’ ]]; 然后返回。
EXEC=\\\’$(命令-v mv)\\\’
if [[ -z \\\’$EXEC\\\’ ]]; 然后返回。
选项=\\\’-f\\\’;
cd \\\’$LocalDIR\\\’;
如果[[ -e \\\’$FileLoad\\\’ ]];
ItemSize=$(du -s \\\’$FileLoad\\\’ |cut -f1 |grep -o \'[0-9]*\’ |head -n1)
if [[ -z \\\’$ItemSize\\\’ ]]; 然后返回fi。
if [[ \\\’$ItemSize\\\’ -le \\\’$MinSize\\\’ ]];
echo -ne \\\’\\033[33m$FileLoad \\033[0m 太小而无法尖峰。 \\n\\\’;
返回;
菲
if [[ \\\’$ItemSize\\\’ -ge \\\’$MaxSize\\\’ ]];
echo -ne \\\’\\033[33m$FileLoad \\033[0m 太大而无法尖峰。 \\n\\\’;
eval \\\’${EXEC}${Option}\\\’ \\\’\\\’${FileLoad}\\\’\\\’ \\\’${RemoteDIR}\\\’;
如果[[ $==\’0\’ ]];
rm -rf \\\’$FileLoad\\\’;
IFS=$IFS_BAK
}
加载文件;
使用:
在/root目录下创建一个名为rcloneupload.sh的新脚本,将其编辑为上面的内容以允许chmod +x rcloneupload.sh,并将行on-download-complete=/root/rcloneupload.sh添加到Aria2设置中。后跟文件的路径。最后重启Aria2即可生效。
按照# 后面的说明根据您的配置进行更改。
MaxSize=\\\’157286400\\\’ #不要超过这个值。目前,Onedrive 仅支持最大15 GB 的单个文件。
RemoteDIR=\\\’/RATS/\\\’; #Rclone配置演示的挂载地址为/root/1drive/。
LocalDIR=\\\’/download/\\\’ #查看Aria2下载目录。
为了显示:
这个脚本不是我写的,也没有经过验证。有关相关帮助和原理,请参阅该脚本的脚本作者的文档页面(https://www.moerats.com/archives/482/)。
我们谨向原作者和修订作者孟卡和孟舒表示感谢。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/664068.html