最新消息:

Rclone 使用教程 – 掛載管理谷歌云盤、Dropbox 等網盤

LINUX reebor 59瀏覽 0評論

介紹展開目錄

Rclone 是一款的命令行工具,支持在不同對象存儲、網盤間同步、上傳、下載數據。

支持的主流對象存儲有:

  • Google Drive
  • Amazon S3 #消息稱Amazon單方面禁止了 rclone 在他家存儲上使用。
  • Openstack Swift / Rackspace cloud files / Memset Memstore
  • Dropbox
  • Google Cloud Storage
  • Amazon Drive
  • Microsoft One Drive
  • Hubic
  • Backblaze B2
  • Yandex Disk
  • The local filesystem

Rclone 更完整的云存儲支持列表 ->?查看完整列表

安裝展開目錄

安裝 EPEL 源:

  • yum -y install epel-release

安裝一些基本組件和依賴:

  • yum -y install wget unzip screen fuse fuse-devel

下載 Rclone (amd64) 解壓然后進入目錄(方法 1):

  • wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
  • unzip rclone-current-linux-amd64.zip
  • chmod 0755 ./rclone-*/rclone
  • cp ./rclone-*/rclone /usr/bin/
  • rm -rf ./rclone-*

下載 Rclone (amd64) 解壓然后進入目錄(方法 2):

  • curl -O http://downloads.rclone.org/rclone-current-linux-amd64.zip
  • unzip rclone-current-linux-amd64.zip
  • cd rclone-*-linux-amd64
  • cp rclone /usr/sbin/
  • chown root:root /usr/sbin/rclone
  • chmod 0755 /usr/sbin/rclone

運行 Rclone 開始配置:

  • ./rclone config

第一步選擇 n,然后回車輸入一個 name,建議這個 name 設置的簡單好記一點

全部完成后,現在新建一個你要掛載的目錄:

  • mkdir -p /home/gdrive

用 screen 創建一個新的會話:

  • screen -S rclone

執行如下命令:

  • ./rclone mount mygd: /home/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes

上面的?mygd?指的是你自己設定的名稱

不出意外的話,就掛載成功了!重啟后自動掛載可以看如下操作

先把?rclone?的可執行文件復制到?/usr/bin:

  • cp /root/rclone-v1.42-linux-amd64/rclone /usr/bin/rclone

新建一個?rclone.service?文件:

  • vi /usr/lib/systemd/system/rclone.service

寫入:

  • [Unit]
  • Description=rclone
  • [Service]
  • User=root
  • ExecStart=/usr/bin/rclone mount guge: /home/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes
  • Restart=on-abort
  • [Install]
  • WantedBy=multi-user.target

重載?daemon,讓新的服務文件生效:

  • systemctl daemon-reload

現在就可以用?systemctl?來啟動?rclone?了:

  • systemctl start rclone

設置開機啟動:

  • systemctl enable rclone

停止、查看狀態可以用:

  • systemctl stop rclone
  • systemctl status rclone

重啟你的 VPS,然后查看一下 rclone 的服務起來沒,接著查看一下盤子掛上去沒:

  • reboot
  • systemctl status rclone
  • df -h

操作命令展開目錄

rclone?命令的語法格式:

  • Syntax: [options] subcommand <parameters> <parameters...>

常用的?rclone?命令有:

  • rclone config - 以控制會話的形式添加rclone的配置,配置保存在.rclone.conf文件中。
  • rclone copy - 將文件從源復制到目的地址,跳過已復制完成的。
  • rclone sync - 將源數據同步到目的地址,只更新目的地址的數據。
  • rclone move - 將源數據移動到目的地址。
  • rclone delete - 刪除指定路徑下的文件內容。
  • rclone purge - 清空指定路徑下所有文件數據。
  • rclone mkdir - 創建一個新目錄。
  • rclone rmdir - 刪除空目錄。
  • rclone check - 檢查源和目的地址數據是否匹配。
  • rclone ls - 列出指定路徑下所有的文件以及文件大小和路徑。
  • rclone lsd - 列出指定路徑下所有的目錄/容器/桶。
  • rclone lsl - 列出指定路徑下所有文件以及修改時間、文件大小和路徑。
  • rclone md5sum - 為指定路徑下的所有文件產生一個md5sum文件。
  • rclone sha1sum - 為指定路徑下的所有文件產生一個sha1sum文件。
  • rclone size - 獲取指定路徑下,文件內容的總大小。.
  • rclone version - 查看當前版本。
  • rclone cleanup - 清空remote。
  • rclone dedupe - 交互式查找重復文件,進行刪除/重命名操作。

rclone config展開目錄

開啟一個交互式的配置會話。命令格式如下:

  • rclone config

rclone copy展開目錄

將文件從源復制到目的地址,跳過已復制完成的。命令格式如下:

  • rclone copy source:sourcepath dest:destpsth

說明:

  • `rclone copy` 復制總是指定路徑下的數據;而不是當前目錄。
  • `–no-traverse` 標志用于控制是否列出目的地址目錄。

rclone sync展開目錄

  • rclone sync source:path dest:path

說明:

  • 同步數據時,可能會刪除目的地址的數據;建議先使用–dry-run 標志來檢查要復制、刪除的數據。
  • 同步數據出錯時,不會刪除任何目的地址的數據。
  • rclone sync 同步的始終是 path 目錄下的數據,而不是 path 目錄。(空目錄將不會被同步)

rclone move展開目錄

  • rclone move source:path dest:path

說明:同步數據時,可能會刪除目的地址的數據;建議先使用–dry-run 標志來檢查要復制、刪除的數據。

rclone purge展開目錄

清空 path 目錄和數據。命令格式如下:

  • rclone purge remote:path

說明:

  • 此命令,include/exclude 過濾器失效。
  • 刪除 path 目錄下部分數據,請使用 rclone delete 命令

rclone mkdir展開目錄

創建 path 目錄。命令格式如下:

  • rclone mkdir remote:path

rclone rmdir展開目錄

刪除一個空目錄。命令格式如下:

  • rclone rmdir remote:path

說明:不能刪除非空的目錄,刪除非空目錄請使用 rclone purge。

rclone check展開目錄

檢查源和目標地址文件是否匹配。命令格式如下:

  • rclone check source:path dest:path

說明:–size-only 標志用于指定,只比較大小,不比較 MD5SUMs。

rclone ls展開目錄

列出指定 path 下,所有的文件以及文件大小和路徑。命令格式如下:

  • rclone ls remote:path

rclone lsd展開目錄

列出指定 path 下,所有目錄、容器、桶。命令格式如下:

  • rclone lsd remote:path

rclone delete展開目錄

刪除指定目錄的內容。命令格式如下:

  • rclone delete remote:path

說明:不同于 rclone purge,rclone delete 可使用 include/exclude 過濾器選擇刪除文件內容。
一些例子:

刪除文件大小大于 100M 的文件

  • # 先檢查哪些文件將被刪除
  • rclone --min-size 100M lsl remote:path # 使用rclone lsl 列出大于100M的文件
  • rclone --dry-run --min-size 100M delete remote:path # 使用--dry-run 檢查將要被刪除的文件
  • # 使用 rclone delete 進行文件刪除
  • rclone --min-size 100M delete remote:path

rclone size展開目錄

獲取指定 path 下所有數據文件的總大小。命令格式如下:

  • rclone size remote:path

更多 rclone 命令,詳見?http://rclone.org/commands?。

轉載請注明:REB站長網 » Rclone 使用教程 – 掛載管理谷歌云盤、Dropbox 等網盤

發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
四川快乐12走势图基本