rclone 文件传输使用命令/教程

rclone config 就不写了,一下是文件传输的命令。

上传下载同步

​ rclone的逻辑和goodsync比较像,和onedrive完全不一样。所以如果只是使用上传下载同步等功能,完全不需要挂载在本地,完全不需要挂载在本地!

操作一:rclone copy复制操作

​ 这算是我最喜欢的功能,没想到这个copy那么方便(见识短浅了…)简单来说完全等同于复制操作。但是可以实现本地和网盘的传输,网盘和网盘的传输。基本操作是

rclone copy path1 path2

​ 例如

rclone copy /home/pi/Desktop/onedrivetest【路径1】 myonedrive:/【路径2】 --transfers 12【同时传输多少文件】 -P

​ 假设rclone上已经挂了网盘1:onedrive1和网盘2:onedrive2,使用这条命令就可以把网盘1的内容复制到网盘2。是不是迁移数据变得简单起来了。

rclone copy onedrive1: onedrive2: --transfers 24 -P   

网盘内的路径可以随意指派。用rclone lsd onedrive:可以慢慢寻找你想要的路径
​ –transfers的值视具体情况而定。比如树莓派挂载移动硬盘传输,选择3或6比较合适。高性能的vps可以选择24。设备跟不上线程数设太高会崩。

rclone sync同步操作

​ sync和copy基本相同,区别在于copy是复制,不会删除目标路径的内容,sync是同步,会保持目标路径和源路径一致。比较适合于资源的整理。如果只是添加更新资源使用copy即可。

`

rclone sync path1: path2: --transfer 随意 -P

​ 操作的时候要小心一点,不然目标路径的东西就没了。

rclone check

​ 为了防止误删文件,可以先用check查看不一样的文件。方法相同

rclone check path1: path2:

操作二:速度

​ 一:onedrive在20年把香港的cdn撤了,所以上传就比较随缘了。我的上传速度大概是3MB/S,如果使用海外的vps进行操作,速度甚至可以高达80MB/S,被秀到了讲道理。速度慢真怪不了微软了。你想想隔壁百度盘吧。

​ 二:上传下载速度快慢和服务商有关。比如校园网或者公司网跑满带宽速度一般压力不大的,也就是10MB/S+,但是有的地方就没那么幸运了。比如我在上传三天之后就被封了,速度只剩几百k。。。

​ 三:可以通过在树莓派上配置clash之类的软件,写好onedrive,gdrive的相关的规则。有需要自行搜索吧。

​ 四:【坑】流量最好不要经过软路由。这是一个非常莫名其妙的bug。报dns 443之类的错误优先考虑切换网络试试。目前查到的教程都没成功。

操作三:别忘了用screen

​ ssh操作的时候别忘了使用screen,这样关闭ssh也能让任务继续执行了。

apt-get install screen

​ screen的操作,常用的有

screen rclone copy   //后台执行rclone copy操作
按下 ctl+a+d快捷键    //离开screen终端
screen -ls         //显示在正在运行的终端,detached表示关闭窗口的任务
screen -r [编号]    //回到终端

安装 fuse

挂载前需要安装 fuse,根据自己的系统来选择安装命令:

# Debian/Ubantu
apt-get update && apt-get install -y fuse
# CentOS
yum install -y fuse

操作四:挂载在本地

​ 建议:海外网盘挂载在本地没啥用,除非那啥速度够快。不在乎即时速度的可以考虑,将网盘挂载openwrt,树莓派上就相当于给他们扩容了。可以基于挂载的网盘实现流媒体等功能。

rclone mount rclonedrive1:【网盘】 /home/pi/Desktop/onedrivetest【本地路径】 --copy-links --no-gzip-encoding --no-check-certificate  --allow-non-empty --vfs-cache-mode full【读写权限全开,也可以只开读或者写】 --umask 000

​ 卸载网盘:

fusermount -qzu LocalFolder【本地路径】

//卸载的是本地路径的位置,原理很清楚了

​ 设置开机自启:

command="   " 

//复制上文挂载网盘的指令
//先测试是否能够挂载上,挂载之后有没有问题。原理就是开机就执行一遍。

​ 进入root模式

sudo -i  

//debian 10

​ 修改文件(这里使用vim,nano之类的随意)

vim /etc/systemd/system/rclone.service

//复制粘贴以下内容

[Unit]
Description=Rclone
After=network-online.target
    [Service]
Type=simple
ExecStart=$(command -v rclone) ${command}
Restart=on-abort
User=root
[Install]
WantedBy=default.target

​ 启动rclone

systemctl start rclone

​ 设置rclone自动启动

systemctl enable rclone

​ 重启,关闭,状态信息

systemctl restart rclone
systemctl stop rclone
systemctl status rclone

onedrive为例,网速给力的话挂载到本地配合plex等播放器看看1080P的视频还是可以的。然而感觉没啥太大必要,毕竟用软件同样可以实现。。

其他rclone命令

参考官方文档:

rclone mkdir              //新建文件夹
rclone size               //获取文件夹大小
rclone move              //类似于剪切操作
rclone delete           //删除
rclone purge              //清空指定路径
rclone rmdir             //删除空目录
rclone md5sum           //为指定路径下的所有文件产生一个md5sum文件
rclone sha1sum          //为指定路径下的所有文件产生一个sha1sum文件
rclone cleanup          //清空网盘,慎重啊
rclone dedupe           // 交互式查找重复文件,方便删除/重命名操作【比较有用】
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇