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
官網(wǎng)下載:
Rclone downloads?rclone.org
GitHub下載:
在rclone官網(wǎng)中,Windows 平臺下選擇下載 AMD64 - 64 Bit
或者在github下載。
下載后解壓到一個英文路徑中。
另外在Windows平臺使用rclone還需要另一個依賴工具winfsp,下載地址:
http://www.secfs.net/winfsp/download/?www.secfs.net下載后一路安裝即可。
2、為rclone配置環(huán)境變量
3、檢查rclone是否配置成功
按win+X,然后按A 打開 powershell ,當然也可以去打開 cmd ,輸入rclone --version,如果出現(xiàn)下面的輸出則安裝成功,否則檢查上面步驟的環(huán)境變量是否配置正確。
4、開始配置rclone
在終端中依次輸入以下命令行,請根據(jù)我下的步驟進操作。
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創(chuàng)建新的配置, ? 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 //第四步 輸入要配置的網(wǎng)盤類型 因為我們要配置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 使用自動配置授權(quán) ? //輸入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 因為現(xiàn)在我配置的是 OneDrive Personal or Business 類型的網(wǎng)盤 ? 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 ?此時,就會出現(xiàn)剛剛配置好的網(wǎng)盤名稱了
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 的終端執(zhí)行以下命令,因為我使用cmd 和 powershell 都出現(xiàn)關(guān)閉終端后掛載程序退出、本地掛載的OneDrive退出的現(xiàn)象。 如果你的windows沒有安裝git , 請自行安裝。若你使用 cmd 的話 ,cmd 是不能退出的,要保持 cmd 不退出本地硬盤才一直掛載著。
在 git bash 中輸入以下掛載命令:
rclone mount OneDrive_local:/ Q: --cache-dir E:OneDrive --vfs-cache-mode writes &其中:
OneDrive_loca 替換為你自己前面設(shè)置的名稱 。
Q: 替換為你想要掛載后硬盤的盤符名稱即可,記得不要和本地的C盤、D盤等重復(fù)。
E:OneDrive 為本地緩存目錄,可自行設(shè)置 。
出現(xiàn):The service rclone has been started 則說明掛載成功。
然后輸入 exit 退出終端即可。
然后就可以看見本地多了一個盤,往里面復(fù)制文件就是上傳,從里面復(fù)制文件到其它盤就是下載。
6、設(shè)置開機自啟動掛載
創(chuàng)建一個名稱為 startup_rclone.bat 的文件,里面填寫上面的掛載命令:
rclone mount OneDrive_local:/ Q: --cache-dir E:OneDrive --vfs-cache-mode writes &將這個文件放在C:Users用戶名AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup 中
重啟計算機后就會自動掛設(shè)置的云盤了,當然這樣做由于調(diào)用的是 cmd 因此還是不能關(guān)閉運行的 cmd。下面介紹一種利用 Rclone GUI 的進行管理的使用方法。
7、可視化上傳下載 RcloneBrowser
在 https://github.com/kapitainsky/RcloneBrowser/releases中下載 [RcloneBrowser]() 。
下載好后進行安裝,然后進行配置。配置 rclone.exe的路徑還有 rclone.conf 配置文件的路徑。
這是我前面解壓rclon的路徑以及配置文件的路徑
配置好后就可以看見前面配置的 OneDrive 網(wǎng)盤了 ??
雙擊打開就可以看見里面的內(nèi)容了,可以去愉快的上傳或者下載了。
上傳的話,選擇要上傳的文件或文件夾以及云盤的存放路徑,再選擇 copy 模式,點擊 run 即可。下載與之類似。
在 Jobs當中還可以查看任務(wù)的進度、速度等。
另外還可以設(shè)置代理,見下圖:
這樣掛載谷歌云端硬盤就很方便了。
如果你覺得rclone 太麻煩,還可以試試 RaiDrive 掛載,安裝后選擇相應(yīng)的網(wǎng)盤登錄即可,但我用起來感覺比較卡頓。 不推薦了,2020年3月份收到郵件說掛載 Onedrive 、Google Derive 要收費了,無奈
參考
官方文檔Windows下用rclone掛載OneDrive為本地硬盤
使用軟件rclone在Windows操作系統(tǒng)上掛載OneDrive為本地硬盤的操作方法
Rclone 進階使用教程 - 常用命令參數(shù)詳解
- 本文作者: 熱夏
- 本文首發(fā)于: 熱夏的博客
- 版權(quán)聲明: 本博客所有文章除特別聲明外,均采用 BY-NC-SA 許可協(xié)議。轉(zhuǎn)載請注明出處!
總結(jié)
以上是生活随笔為你收集整理的sharepoint文件夹本地同步_Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端ui 后台管理系统 简洁_Githu
- 下一篇: windows上dmg转换cdr_云主机