【编者注】:本文译文完成之后不久,onedrive 就成了中国人的昨日黄花了。编者想了想,还是发出来罢,仅以此文纪念我们逝去的这个、那个、以及这些和那些。也许若干年后我们回忆起来,我们曾经有过那么多那些,而当时却挑三拣四,没有珍惜,如果再给我一次机会……
“onedrive在任何设备,任何时间”?哦,不,这还不行。
i在本教程中,我将介绍如何在linux上使用onedrive-d同步微软onedrive。
<a target="_blank"></a>
虽然onedrive-d最初是为ubuntu/ debian开发的,但它仍然支持centos/ fedora/ rhel。
安装就像输入下面的命令一样容易。
$ git clone https://github.com/xybu92/onedrive-d.git
$ cd onedrive-d
$ ./inst install
安装之后,你需要进行一次性配置来授予onedrive-d对您onedrive账户的读/写权限。
首先,创建将用于对远程onedrive账户同步的本地文件夹。
$ mkdir ~/onedrive
接着运行下面的命令开启一次性配置。
$ onedrive-d
它接着会弹出如下onedrive-d的设置窗口。在“location”选项中,选择你之前创建的本地文件夹。在“authentication”选项中,你会看见“you have not authenticated onedrive-d yet”(“你还没有授权onedrive-d”)的信息。现在点击"connect to onedrive.com"按钮。
它会弹出一个新窗口来要求你登录onedrivecom。
登录onedrive.com之后,你会被要求授权onedrive-d访问。选择“yes”。
回到先前的设置窗口,你会看到之前的状态已经变成了you have connected to onedrive.com"(“你已经连接到了onedrive.com”)。点击“ok”完成。
这里有两种方法来使用onedrice-d将本地文件夹与onedrive存储同步。
一种是“手动使用命令行来同步onedrive”。就是当你需要与你的onedrive账户同步时运行如下命令:
onedrive-d接着将扫描本地文件夹与onedrive帐户的内容并使两者同步。这意味着要么上传一个在本地文件夹新添加的文件,或者从远程onedrive帐户下载最新发现的文件。如果你从本地文件夹删除任何文件,相应的文件将自动在与onedrive帐户同步后被删除。反之亦然。
一旦同步完成,你可以使用ctrl-c中断onedirve-d的前台进程。
当onedrive-d作为守护进程在后台运行时,你会在桌面状态栏中看到onedrive图标,如下图所示。每当同步更新被触发,你就会看到一个桌面通知。
原文发布时间:2014-07-11
本文来自云栖合作伙伴“linux中国”