rclone 上传文件至 openlist 网盘

设置流程

  1. 安装配置 openlist (https://github.com/OpenListTeam/OpenList)
  2. openlist 中新创建一位用户, 设置权限 WebDAV 读取WebDAV 管理
  3. 安装 brew install rclone
  4. rclone config 中配置

    1. 选择 n (new remote)
    2. 输入名称比如 alist
    3. Storage 中选择 webdav
    4. url 填写 https://xxx/dav/
    5. vendor 选择 other site/service
    6. user password 输入用户名密码
    7. bearer_token 回车跳过
    8. Edit advanced config 输入 n
    9. Keep this remote 输入 y
    10. Quit config 输入 q
  5. 常用命令
  6. 列目录 rclone lsd alist:
  7. 上传文件 rclone copyto ./file.txt alist:/test/file.txt, 下载的话, 返参数反一下
  8. openlist 中共享文件得到链接, 从链接页面复制下载链接, 以后使用该链接下载文件

rclone 核心指令速查表

1. 传输与同步(注意 to 的区别)

  • copy:​增量拷贝到目录。目标必须是文件夹。只传新/改动文件,不删目标端多余文件。
  • copyto:​拷贝为精确路径。支持​传输时重命名。若目标已存在且是目录,则效果同 copy
  • move:​移动到目录。目标必须是文件夹。传完后删除源文件(剪切)。
  • moveto:​移动为精确路径。支持​移动时重命名
  • sync:​单向同步到目录。目标必须是文件夹。危险: 会删除目标端多余的文件,使两边完全一致。
  • bisync:​双向同步。A 和 B 两端地位平等,互传改动。适合多端办公,初次使用需加 --resync
  • copyurl:​网址直传。将 URL 内容直接拉取到远程路径,无需本地中转。

2. 浏览与统计

  • ls/ lsl:列出文件。lsl 多显示修改时间。
  • lsd:​只看目录。快速查看当前路径下有哪些文件夹。
  • tree:​树状视图。直观展示多级文件夹的嵌套关系。
  • size:​空间统计。计算目录下所有文件的总大小和总数。
  • cat:​内容读取。直接在终端打印文件内容,不下载。

3. 删除与清理(威力递增)

  • rmdir/ rmdirs:​删空目录。只有文件夹完全没东西时才能删掉。
  • delete:​清空文件。抹除目录下所有文件,但保留空的文件夹结构。
  • deletefile:​精准删除。只删除指定的单个文件。
  • purge:​毁灭删除。直接抹除目录及其内所有内容,​连文件夹本身也不留
  • cleanup:​碎片清理。清理云盘回收站或挂起的上传分片(释放空间)。

4. 系统与进阶

  • config:配置中心。设置 AList、R2、S3 等远程存储。
  • mount:​挂载为硬盘。把远程盘映射为本地盘符(如 Windows 的 Z: 盘)。
  • check/ checksum:​校验。对比两边文件是否 100% 一致。
  • about:​配额查询。查看云盘的总量、已用量和剩余量。
  • rcat:​管道上传。将 Linux 命令的输出直接存为远程文件。

上一篇
下一篇