Sha*_*lli 20 configuration microsoft
OneDrive 的问题。最近我在我的 PC (Ubuntu 17.04) 中安装了 OneDrive,但我无法配置或无法通过终端登录 OneDrive。其实我在这里打过。请看这个
jujube@jujube:~$ onedrive
Authorize this app visiting:
https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf
Enter the response uri: https://login.microsoftonline.com/189de737-c93a-4f5a-8b68-6f4ca9941912/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_mode=form_post&response_type=code%20id_token&resource=00000003-0000-0ff1-ce00-000000000000&scope=openid&nonce=1263013103B7E6782803F03D5629B7D0FB1A68D46E17D09C-4B1B73911F92DE22FA330783ACEDE04C7C9991BB38BA7FCD9E3A9A900E0DB6AC&redirect_uri=https:%2F%2Fhclo365-my.sharepoint.com%2F_forms%2Fdefault.aspx&state=0&client-request-id=3fc31b9e-70d1-4000-78af-c23eabf4934b
Invalid uri
Could not initialize the OneDrive API
jujube@jujube:~$
Run Code Online (Sandbox Code Playgroud)
小智 39
我尝试安装软件包 onedrive,它工作得很好
sudo apt-get install onedrive
Run Code Online (Sandbox Code Playgroud)
安装后,运行命令
onedrive
Run Code Online (Sandbox Code Playgroud)
这将提供一个 URI 并要求您提供一个 URI 作为回报。单击 URI 并登录到您的 onedrive 帐户(此软件包目前仅适用于个人 onedrive)。好消息是它也适用于两因素身份验证 - 不需要应用程序密码。
URI 将显示一个空白页面,复制 Web URI 并将其粘贴到 onedrive 命令提示输入 uri 的终端中。
就是这样。该工具会将整个 Onedrive 内容下载到 $HOME/OneDrive 目录。
驱动器可以实时同步
onedrive -m
Run Code Online (Sandbox Code Playgroud)
我发现上面的命令很有用。
任何时候只需运行onedrive
即可同步文件。使用手册查找更多选项以根据您的需要配置同步
man onedrive
Run Code Online (Sandbox Code Playgroud)
我刚刚完成了以下练习,OneDrive 部分对我有用。
1.通过apt-get安装OneDrive包
$ sudo apt-get install -y onedrive
2.运行onedrive命令
$ onedrive 授权此应用程序访问:
输入响应uri:
3. 将给定的 URL 复制并粘贴到任何浏览器,然后按照常规的 Microsft OneDrive 程序进行操作。最后,你会得到一个空的网页。
4.复制 URL 并将其粘贴为对onedrive
命令的响应。这是我得到的,
输入响应uri:https ://login.live.com/oauth20_desktop.srf?code = M5f2af202-6d1d-eb70-2007-6077fb7f93f0 & lc = 1033 创建目录:./????.我的收藏夹创建目录:./Calendar .web 创建目录: ./WallPapers 创建目录: ./Documents 创建目录: ./WallPapers/MacOS 。. .
5.您将看到$HOME/OneDrive
使用 OneDrive 内容创建的文件夹。
我说我部分成功的原因是因为onedrive
以下错误而崩溃,
sqlite.SqliteException@src/sqlite.d(147): 数据库被锁定 ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] 分段错误(核心转储)
不确定这是否是由于在另一个onedrive
实例已经忙于同步数据时运行另一个实例引起的。
我重新启动了一个新的 onedrive,它仍在同步(下载)我的数据。
小智 -1
我刚刚找到了一个链接,其中包含有关如何在 Ubuntu 上安装 OneDrive 的说明。
git clone https://github.com/xybu92/onedrive-d.git
git
安装,请运行sudo apt-get install git
安装,然后运行 1 中的最后一条命令。cd onedrive-d
进入您刚刚下载的目录。./inst install
设置 OneDrive。sudo apt-get install -f
以修复它们,它将在安装依赖项后完成 OneDrive 设置,或者您可以再次运行 #4 以确保它已安装。/home/user/OneDrive
。您将必须设置一些额外的东西来让它自动启动,而不是每次启动时运行守护进程和一些额外的信息。
onedrive-d
启动应用程序。onedrive-prefs
。onedrive-cli
。更详细的信息可以在这里查看: https: //www.maketecheasier.com/sync-onedrive-linux/