邯鄲網站建設多少錢杭州seo澤成
一、什么是rclone?
rclone是一個命令行程序,全稱:rsync for cloud storage。是用于將文件和目錄同步到云存儲提供商的工具。因其支持多種云存儲服務的備份,如Google Drive、Amazon S3、Dropbox、Backblaze B2、One Drive、Swift、Wasabi、Google Cloud Storage、Azure Blob、Azure Files、NAS、對象存儲(OOS/S3)等,所以常常稱rclone為云存儲備份的瑞士軍刀。因其備份的特性,現(xiàn)在很多遷移廠商也用其來做存儲數(shù)據遷移的場景。
二、功能
Rclone支持但不僅限于下面列出功能:
①將文件備份(和加密)到云存儲
②從云存儲恢復(和解密)文件
③將數(shù)據遷移到云端,或在云存儲供應商之間遷移
④將多個、加密、緩存或多樣化的云存儲掛載為磁盤
更詳細功能可查看官網:
三、程序特性
①接送服務
始終檢查 MD5、SHA1 哈希值以確保文件完整性
時間戳保留在文件中
可以隨時重新啟動操作
可以進出網絡,例如兩個不同的云提供商
可以使用多線程下載到本地磁盤
②將新文件或更改的文件復制到云存儲
③同步(一種方式)使目錄相同
④驗證后將文件移動到云存儲刪除本地
⑤檢查哈希和丟失/額外的文件
⑥將您的云存儲掛載為網絡磁盤
⑦通過HTTP / WebDav / FTP / SFTP / DLNA服務本地或遠程文件
⑧實驗性基于 Web 的 GUI
四、具體支持的云存儲廠商
五、rclone下載及安裝
下載鏈接:https://rclone.org/downloads/
安裝鏈接:https://rclone.org/install/
本次操作使用“l(fā)inux預編譯二進制文件”安裝,步驟如下:
獲取和解壓縮
curl -O https://downloads.rclone.org/v1.68.2/rclone-v1.68.2-linux-amd64.zip
unzip rclone-v1.68.2-linux-amd64.zip
cd?rclone-v1.68.2-linux-amd64
復制二進制文件
sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
安裝 manpage
sudo mkdir -p /usr/local/share/man/man1
sudo cp rclone.1 /usr/local/share/man/man1/
sudo mandb
運行以設置
rclone config
六、rclone備份操作
例1、如我要不linux的文件備份到nas云存儲文件
我掛載的路徑如下:
mount -t nfs -o vers=3,timeo=600,noresvport,nolock,tcp sfs-nas01.cn-fcscmsk1a.cmsk-cloud.com:/share-0920b451 /mnt/Lihx
執(zhí)行如下命令進行備份我linux指定目錄的文件:
rclone copy /home /mnt/Lihx -P --transfers 32 --checkers 64 --links --create-empty-src-dirs
說明:
參數(shù)說明如下,transfers和checkers數(shù)目可以根據系統(tǒng)規(guī)格自行配置:
--transfers:傳輸文件的并發(fā)數(shù)目。
--checkers:掃描本地文件的并發(fā)數(shù)目。
--P:數(shù)據拷貝進度。
--links:復制源端的軟鏈接,目的端保持為軟鏈接的形式。
--copy-links:復制源端軟鏈接指向的文件內容,目的端變成文件的形式,不再是軟鏈接。
--create-empty-src-dirs:復制源端的空目錄到目的端。
例2、遷移對象存儲
①創(chuàng)建new remote,自定義的名稱
②選擇存儲類型,對象存儲選S3,而其他根據具體情況選擇。
③選擇廠商的對象存儲類型,什么亞馬遜、阿里、華為、IBM,常見的都在其中
④剩下配置:
env_auth = false? ?# 不通過環(huán)境變量配置認證
access_key_id = AKxxxxxxxx? # 云后臺生成的密鑰key
secret_access_key = Secretxxxxxxx # 云后臺生成的密鑰secret
endpoint = cos.ap-chengdu.myqcloud.com # 云存儲所在的地區(qū),看你所在存儲桶的公網地址
⑤具體備份指令格式
使用rclone sync命令將本地文件同步到云存儲:
rclone sync /path/to/local/folder <remote_name>:remote/folder
使用rclone copy命令將云存儲中的文件復制到本地:
rclone copy <remote_name>:remote/folder /path/to/local/folder
七、常用指令表
命令 | 說明 |
rclone copy | 復制文件 |
rclone move | 移動文件 |
rclone sync | 同步源目目錄數(shù)據 |
rclone ls | 列出指定路徑下的所有的文件以及文件信息 |
rclone lsl | 比ls多顯示上傳時間 |
rclone lsd | 列出指定路徑下的目錄 |
rclone lsf | 列出指定路徑下的目錄和文件 |
rclone size | 查看云存儲文件占用大小 |
八、常用參數(shù)表
命令 | 說明 |
-n = --dry-run | 測試運行,查看 rclone 在實際運行中會進行哪些操作 |
-P = --progress | 顯示實時傳輸進度,500 ms刷新一次,否則默認1分鐘刷新一次 |
--cache-chunk-size 5M | 塊的大小,默認 5M 越大上傳越快,占用內存越多,太大可能會導致進程中斷 |
--transfers=N | 并行文件數(shù),默認為4。在比較小的內存的VPS上建議調小這個參數(shù),比如 128M 的小機上使用建議設置為1。 |
--checkers | 掃描本地文件的并發(fā)數(shù)目。 |
--links | 復制源端的軟鏈接,目的端保持為軟鏈接的形式。 |
注:更詳細的指令和參數(shù)表,可查看官網
不想錯過文章內容?讀完請點一下“在看”,加個“關注”,您的支持是我創(chuàng)作的動力
期待您的一鍵三連支持(點贊、在看、分享~)