rclone使用教程

首先,你需要配置rclone。 由于对象存储系统具有相当复杂的身份验证,因此它们保存在配置文件中。 (请参阅–config条目了解如何查找配置文件并选择其位置。)

配置最简单的方法是使用config选项运行rclone:

rclone config

目前支持以下存储:

See the following for detailed instructions for

用法

Rclone将目录从一个存储系统同步到另一个存储系统。

它的语法是这样的:
Syntax: [options] subcommand <parameters> <parameters...>

源和目标路径由您在配置文件中给存储系统的名称指定,然后是子路径,例如“drive:myfolder”以查看Google驱动器中的“myfolder”。

您可以在配置文件中定义尽可能多的存储路径。

子命令

rclone使用一个子命令系统。 例如:
rclone ls remote:path # lists a re
rclone copy /local/path remote:path # copies /local/path to the remote
rclone sync /local/path remote:path # syncs /local/path to the remote

具体使用列表请见《命令行汇总列表》

复制单文件

rclone通常会同步或复制目录。 但是,如果源远程指向一个文件,rclone将只复制该文件。 目标远程站点必须指向一个目录 – 否则rclone会给出错误:
Failed to create file system for "remote:file": is a file not a directory比如你在remote有个文件叫test.jpg的想要复制,那你可以像下面这样复制:
rclone copy remote:test.jpg /tmp/download
文件test.jpg将被放置在/ tmp /下载。

这相当于指定
rclone copy --files-from /tmp/files remote: /tmp/download

/tmp/files包含单行

test.jpg放在
建议在复制单个文件时使用复制,而不是同步。 他们有几乎相同的效果,但复制将使用更少的内存。

利用:复制文件和目录

rclone使用:标记远程名称。 但是,这是非Windows操作系统中的有效文件名组件。 远程名称解析器只会搜索:直到第一个/所以如果您需要对像这样的文件或目录进行操作,则使用以/开头的完整路径,或使用./作为当前目录前缀。

因此,要将名为sync:me的目录同步到名为remote:的远程 就使用:
rclone sync ./sync:me remote:path或者
rclone sync /full/path/to/sync:me remote:path

Was this article helpful?

       

相关文章

6 Comments

  1. zhang

    这些文章能编辑么?感觉翻译的好傻逼。

    1. 5iidc

      可以,先分类弄好,再优化翻译。现在基本就是机翻+排版

      1. SHIJINGKAI

        您好,请问怎样可以联系您?

  2. SHIJINGKAI

    您好,想问下rclone是否可以支持其他兼容AWS S3的云存储产品呢?部分云存储产品在使用rclone的时候发现分块上传文件时,MD5校验出了问题。

    1. 5iidc

      可以,我试过一些运营商的兼容aws s3的对象存储。

提交一个评论?