sharepoint文件夹本地同步_Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
Windows平臺下使用 Rclone 掛載 OneDrive 為本地硬盤
Rclone (rsync for cloud storage) 是一個命令行程序,用于同步文件和目錄,支持常見的 Amazon Drive 、Google Drive 、OneDrive 、Dropbox 等云存儲。本文將演示在 Windows 平臺下將 OneDrive 掛載為本地硬盤,并使用跨平臺的 Rclone GUI 連接到云盤。
1、rclone下載地址
首先下載適用于 Windows 的 rclone
官網下載:
Rclone downloads?rclone.org
GitHub下載:
在rclone官網中,Windows 平臺下選擇下載 AMD64 - 64 Bit
或者在github下載。
下載后解壓到一個英文路徑中。
另外在Windows平臺使用rclone還需要另一個依賴工具winfsp,下載地址:
http://www.secfs.net/winfsp/download/?www.secfs.net下載后一路安裝即可。
2、為rclone配置環境變量
3、檢查rclone是否配置成功
按win+X,然后按A 打開 powershell ,當然也可以去打開 cmd ,輸入rclone --version,如果出現下面的輸出則安裝成功,否則檢查上面步驟的環境變量是否配置正確。
4、開始配置rclone
在終端中依次輸入以下命令行,請根據我下的步驟進操作。
D:AutoRclone>rclone config // 第一步在終端輸入 rclone config Current remotes: ? Name Type ==== ==== OneDrive onedrive ? e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n //第二步輸入n創建新的配置, ? name> OneDrive_local //第三步 輸入一個英文名稱 ,中間也不要有空格 Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value1 / 1Fichier"fichier"2 / Alias for an existing remote"alias"3 / Amazon Drive"amazon cloud drive"4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)"s3"5 / Backblaze B2"b2"6 / Box"box"7 / Cache a remote"cache"8 / Citrix Sharefile"sharefile"9 / Dropbox"dropbox" 10 / Encrypt/Decrypt a remote"crypt" 11 / FTP Connection"ftp" 12 / Google Cloud Storage (this is not Google Drive)"google cloud storage" 13 / Google Drive"drive" 14 / Google Photos"google photos" 15 / Hubic"hubic" 16 / In memory object storage system."memory" 17 / JottaCloud"jottacloud" 18 / Koofr"koofr" 19 / Local Disk"local" 20 / Mail.ru Cloud"mailru" 21 / Mega"mega" 22 / Microsoft Azure Blob Storage"azureblob" 23 / Microsoft OneDrive"onedrive" 24 / OpenDrive"opendrive" 25 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)"swift" 26 / Pcloud"pcloud" 27 / Put.io"putio" 28 / QingCloud Object Storage"qingstor" 29 / SSH/SFTP Connection"sftp" 30 / Sugarsync"sugarsync" 31 / Transparently chunk/split large files"chunker" 32 / Union merges the contents of several remotes"union" 33 / Webdav"webdav" 34 / Yandex Disk"yandex" 35 / http Connection"http" 36 / premiumize.me"premiumizeme"Storage> 23 //第四步 輸入要配置的網盤類型 因為我們要配置Microsoft OneDrive 因此輸入23 ** See help for onedrive backend at: https://rclone.org/onedrive/ ** ? Microsoft App Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> //第五步 直接回車 Microsoft App Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> //第六步 直接回車 Edit advanced config? (y/n) y) Yes n) No (default) y/n> n //第七步 輸入n 不進行高級配置 Remote config Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y //第八步 輸入y 使用自動配置授權 ? //輸入y后會打開默認瀏覽器 登錄Microsoft賬號后 選擇 是 即可If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=sUuYaGWtxruA81JiCokJGg Log in and authorize rclone for access Waiting for code... Got code Choose a number from below, or type in an existing value1 / OneDrive Personal or Business"onedrive"2 / Root Sharepoint site"sharepoint"3 / Type in driveID"driveid"4 / Type in SiteID"siteid"5 / Search a Sharepoint site"search" Your choice>1 //第九步 輸入1 因為現在我配置的是 OneDrive Personal or Business 類型的網盤 ? Found 1 drives, please select the one you want to use: 0: OneDrive (business) id=b!qDQvcsZUTU-8eoYyKmtyyP1Jc0D8urZLlkATnfH1nWdJ1kkbrLsvQZLzVUTpeTrc Chose drive to use:> 0 //第十步 輸入0 Found drive 'root' of type 'business', URL: https://pmjs-my.sharepoint.com/personal/wld_365_w/Documents Is that okay? y) Yes (default) n) No y/n> y //第十一步 輸入y -------------------- [OneDrive_local] type = onedrive token = {"access_token":"eyJ0eXAiOiV1QiLCJub25jZSI6ImNRYjl5TDNZWE8yczdQd2N2WTlJRkV1ZXp0QVpZZV83QWpPaHZORTU0OTgiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhsQzBSMTJza3hOWjFXUXdtak9GXzZ0X3RERSIsImtpZCI6IkhsQzBSMTJza3hOWjFXUXdtak9GXzZ0X3RERSJ9yJhdWQiOiIwMDAwMDAwMy0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC84N2VjYmIxYi0wZTdlLTRlMDctOWFiMC00NWIwOTM1OTFjN2EvIiwiaWF0IjoxNTgxMzAxNLCJuYmYiOjE1ODEzMDE2MzAsImV4cCI6MTU4MTMwNTUzMCwiYWNjdCI6MCwiYWNyIjoiMSIsImFpbyI6IkFTUUyLzhPQUFBQWc2eURUazJNKzZ5YjVLNEJSN2VUR0lHT3EvSXFPT0dSZzlPWitrREoyaTg9IiwiYW1yIjpbInB3ZCJdLCJhcHBfZGlzcGxheW5hbWUiOiJyY2xvbmUiLCJhcHBpZCI6ImIxNTY2NWQ5LWVkYTYtNDA5Mi04NTM5LTBlZWMzNzZhZmQ1OSIsImFwcGlkYWNyIjoiMSIsImZhbWlseV9uYW1lIjoiV2FuZyIsImdpdmVuX25hbWUiOiJYaWFud2iwiaXBhZGRyIjoiMzkuMTI4LjIwMC4iwibmFtZSI6IldhbmdYaWFud2VuIiwib2lkIjoiZWE4ZjNjZDctN2IxYS00YmQ0LWFiNzItYzM4NDg4NTE5NDdhIiwicGxhdGYiOiIzIiwicHVpZCI6IjEwMDMzRkZGQUVGNEE2RTUiLCJzY3A5YWIwLTQ1YjA5MzU5MWM3YSIsInVuaXF1ZV9uYW1lIjoid29ybGRAbXkzNjUudHciLCJ1cG4iOiJ3b3JsZEBteTM2NS50dyIsInV0aSI6Il85MEZWRXBZcTBTYzckFuVDluQUEiLCJ2ZXIiOiIxLjAiLCJ4bXNfc3QiOnsic3ViIjoidXlWWU96UGF5RVBVWXlSbFlEVEl6QjhUZVBkZnNTMkVHcHczNGNDM2JRTSJ9LCJ4bXNfdGNkdCI6MTUzNDQyOTU0NH0.Ki9vor6NtxXJWsdumYddz8agrzVYXRCXVg0paW7XqDTq8i_vht8GK79F0F7xp3BSKzK5Xgxb0GzwPV9dPTb4IiXM0d17P5pQB3wHLMUbVFvRbLXNwSEtSJGKLttvxL8XfT8e51k4kyyH07CtozVBsF6fmMnhftp9ZbcEVrgnFKdwTE5In83G05V7L8wDCMiKrN0KX9iTKzxT9em5QtVhGZRZJDnNS2pJTQNhiWVatjDB4VHojG2C6J1LtU6YOOOAM2uBil2ovLFhQPy0l299ZJTJeyQCLQGJki9kZgAVI42iGP4mzvVPQAJk5Oad_4nPsT87QVH4NBA","token_type":"Bearer","refresh_token":"OAQABAAAAAABeAFzDwllzTYGDLh_qYbH8falkpBpCm5PZqagAkUNWFik3Mz2ZfDPeowwW9q5mlFoHSqyYNG8FayvZxxZEUGQWUaR520MuJ5i_mj9CNs0NahNOJAtvZOBV459VLMKaNiyK9GJIGvdDe4RkaV472hbq_po8K47yC053BLRIbRji9WfsCkSMj8UP792sNJ0Tm9ptfPmy1aP_TePX8dOWaC9qZN2jDIXJDjWjCvfDesNDWXAm9bpBp1oZmObLR85EKB9Vgsz7ccZIbKEa16Aiqb67xsQICG8AzjMli76nJ6o_EBGI3dQvikLg17kAKtdb9gGnCj7P1Rh6V_NW_SeN1A7mR7RXrjTvW0gd3_4tEQ4_vkjxz9L4Ymoh0NIwCE6Pu8cTLow83JJJPmdYM4LFHXYApm5fgC9CVFg4JYhALkTZ0KI9qtO3Qe16OyySjmtcs8rD3GnGtKQewRbMcVgkA0JpOzKRA53VFx1SB3rRc2rxSDcnVTx_Oja_6KuaUxQjhgi1XaH1Kk_c82iniwdj7EdHCbokk8eewYFyn4tBTL0xW8rwmoPDvvUvMVA7Z8Ph0AB66Ih5evroSEHsv072AyDWSwHfrEMueTeEgP5jA1aBSOXE2DDw3PySehFfbYpsh0AV3qPVP9lAHaGizEbFt9rEKl1R1bcMrEhxF9GjnvB5PChRK_abttEV2YWKWrTaEFJBTP40f96kCXZGMaE4RaUoMI7hKW4cLQrHuV5YCZQ_BQRj7r5PoUyelGPdvnW42lB8MvekksdrJAVnlUTTgVKlbpn9AUuOD2LUZ5A8IheWaLkhLXfUqjPg0UxjTLIAA","expiry":"2020-02-10T11:32:10.852646+08:00"} drive_id = b!qDvcsZUTU8eoYyKmtyyP1Jc0D8urZLlkTnH1nWdJ1kbrLsvQZLzVUTpeTrc drive_type = business -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d>y //第十二步 輸入y ?此時,就會出現剛剛配置好的網盤名稱了
e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q //最后輸入q退出配置即可在 C:Users你的用戶名.configrclone文件夾下就可以看見配置文件 rclone.conf 啦。
5、掛載OneDrive為本地硬盤
此時請使用 git bash 的終端執行以下命令,因為我使用cmd 和 powershell 都出現關閉終端后掛載程序退出、本地掛載的OneDrive退出的現象。 如果你的windows沒有安裝git , 請自行安裝。若你使用 cmd 的話 ,cmd 是不能退出的,要保持 cmd 不退出本地硬盤才一直掛載著。
在 git bash 中輸入以下掛載命令:
rclone mount OneDrive_local:/ Q: --cache-dir E:OneDrive --vfs-cache-mode writes &其中:
OneDrive_loca 替換為你自己前面設置的名稱 。
Q: 替換為你想要掛載后硬盤的盤符名稱即可,記得不要和本地的C盤、D盤等重復。
E:OneDrive 為本地緩存目錄,可自行設置 。
出現:The service rclone has been started 則說明掛載成功。
然后輸入 exit 退出終端即可。
然后就可以看見本地多了一個盤,往里面復制文件就是上傳,從里面復制文件到其它盤就是下載。
6、設置開機自啟動掛載
創建一個名稱為 startup_rclone.bat 的文件,里面填寫上面的掛載命令:
rclone mount OneDrive_local:/ Q: --cache-dir E:OneDrive --vfs-cache-mode writes &將這個文件放在C:Users用戶名AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup 中
重啟計算機后就會自動掛設置的云盤了,當然這樣做由于調用的是 cmd 因此還是不能關閉運行的 cmd。下面介紹一種利用 Rclone GUI 的進行管理的使用方法。
7、可視化上傳下載 RcloneBrowser
在 https://github.com/kapitainsky/RcloneBrowser/releases中下載 [RcloneBrowser]() 。
下載好后進行安裝,然后進行配置。配置 rclone.exe的路徑還有 rclone.conf 配置文件的路徑。
這是我前面解壓rclon的路徑以及配置文件的路徑
配置好后就可以看見前面配置的 OneDrive 網盤了 ??
雙擊打開就可以看見里面的內容了,可以去愉快的上傳或者下載了。
上傳的話,選擇要上傳的文件或文件夾以及云盤的存放路徑,再選擇 copy 模式,點擊 run 即可。下載與之類似。
在 Jobs當中還可以查看任務的進度、速度等。
另外還可以設置代理,見下圖:
這樣掛載谷歌云端硬盤就很方便了。
如果你覺得rclone 太麻煩,還可以試試 RaiDrive 掛載,安裝后選擇相應的網盤登錄即可,但我用起來感覺比較卡頓。 不推薦了,2020年3月份收到郵件說掛載 Onedrive 、Google Derive 要收費了,無奈
參考
官方文檔Windows下用rclone掛載OneDrive為本地硬盤
使用軟件rclone在Windows操作系統上掛載OneDrive為本地硬盤的操作方法
Rclone 進階使用教程 - 常用命令參數詳解
- 本文作者: 熱夏
- 本文首發于: 熱夏的博客
- 版權聲明: 本博客所有文章除特別聲明外,均采用 BY-NC-SA 許可協議。轉載請注明出處!
總結
以上是生活随笔為你收集整理的sharepoint文件夹本地同步_Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端ui 后台管理系统 简洁_Githu
- 下一篇: Linux检查wlan0是否存在,lin