使用 rsync 在 Linux 中同步文件和目錄非常容易,甚至很久以前,博客中就有關於 rsync 的討論 使用rsync進行本地備份的Python腳本在這個機會中,我們想介紹Rclone,它是一個類似於rsync的工具,但用於雲存儲。
該工具將允許我們將文件和目錄從一個雲服務同步到另一個雲服務,甚至從本地目錄同步到雲服務。
什麼是Rclone?
這是一個開源工具,由 Nick Craig允許我們在各種雲服務之間同步文件和目錄,包括Google Drive,Amazon Drive,S3,Dropbox,Backblaze B2,One Drive,Swift,Hubic,Cloudfiles,Google Cloud Storage,Yandex Files等。
同樣,該工具支持從本地服務和通過SFTP傳輸文件,因此我們可以將Rclone定義為“用於雲存儲的rsync”。
Rclone功能
- 開源且易於使用。
- 與超過14種雲存儲服務本地兼容。
- 使用MD5 / SHA1進行文件完整性檢查。
- 文件的時間戳會保留。
- 允許部分同步,
- 允許您複製所有類型的文件。
- 它包括一種同步模式(一種方式)來製作目錄的相同副本。
- 您可以將文件從一個網絡同步到另一個網絡,即可以同步兩個不同雲中的文件。
- 使用 地穴 作為可選的加密方法。
- 可選的FUSE安裝。
- 可以從中查閱大量文檔 這裡,以詳細了解如何使用該工具。
- 與rsync類似的命令。
要開始享受這個優秀的工具,我們必須訪問官方頁面並 下載相應的包 到我們的體系結構,解壓縮並安裝它,然後選擇哪些文件以及在哪裡進行同步。
來自的信息 一氧化氮
建議在 Go 中安裝程序,因為我發現它的效率有點低,如屏幕截圖所示。 我們只能添加
$GOPATH/bin
如下所示添加到 $PATH 變量,在 .profile、.zprofile 中或 shell 加載變量的任何位置(例如 .bashrc、.zshrc):export PATH=$PATH:$GOPATH/bin
在此之後,只有一個
go get <url>
現在,無需執行其他步驟。您好!
我請求寫這篇文章的人; 請擴展它並教我們如何使用它,為我們提供在每個存儲站點上使用它的實際示例。
自從您進入這個主題以來,請深入擴展它,而不是像許多其他文章一樣停留在膚淺的層面上,這一點非常重要。
我希望我會盡快發布第二部分
問候