在Linux下通过命令行来操作使用Dropbox

2016-03-31 15:14 48 1 收藏

今天图老师小编给大家介绍下在Linux下通过命令行来操作使用Dropbox,平时喜欢在Linux下通过命令行来操作使用Dropbox的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 服务器 】

在Linux下通过命令行来操作使用Dropbox

   Dropbox是一款非常好用的免费网络文件同步工具,是Dropbox公司运行的在线存储服务,通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文件夹。Dropbox提供免费和收费服务,Dropbox的收费服务包括Dropbox Pro 和 Dropbox for Business。在不同操作系统下有客户端软件,并且有网页客户端。

  当你在电脑A使用Dropbox时,指定文件夹里所有文件的改动均会自动地"同步到 Dropbox的服务器,当下次你在电脑B需要使用这些文件时,你只需登录你的账户,所有被同步的文件均会自动下载到B电脑中。同样,你在电脑B对某文件的修改,也会体现在电脑A上,而所有这一切均是全自动的,这样你的文件可以说是随时随地都能保持着最新了。将文件放入一台电脑的Dropbox里面去,文件就能即时的同步到Dropbox的服务器端,这些文件在你任何安装了Dropbox的电脑上都可以访问。你可以用电脑或者移动终端从 Dropbox网站来访问这些文件。

  用户可以通过Dropbox客户端,把任意文件丢入指定文件夹,然后就会被同步到云,以及该用户其他装有Dropbox客户端的其他计算机中。

  Dropbox文件夹中的文件随后就可以与其他Dropbox用户分享,或通过网页来获取。用户也可以通过网页浏览器来手工上传文件。Dropbox作为存储服务,主要专注于同步和共享。Dropbox支持修订历史纪录,即使文件被删,也可以从任何一个同步计算机中得以恢复。用户通过Dropbox的版本控制,可以知道他们共同作业文件的历史纪录,这样多人参与编辑、再发布文件,就不会因为并发而丢失先前的纪录。版本纪录历史仅限于30天,而通过付费可以实现无限的版本纪录,也就是所谓的 "Pack-Rat"。版本纪录用到了差分编码技术,为了节省带宽和时间,当用户Dropbox文件夹中的文件发生变化后,Dropbox只上传改变的文件部分,并实施同步。尽管桌面客户端对单个文件大小不作限制,而通过网站上传的单个文件大小上限则是300MB。 Dropbox使用亚马逊的S3存储系统来存放文件。 并采用SoftLayer技术来购建后端的基础设施。 Dropbox同步采用SSL传输数据,而存储则通过AES-256进行加密。

  当然 Linux 平台下也有着自己的 Dropbox 客户端: 既有命令行的,也有图形界面客户端。Dropbox Uploader 是一个简单易用的 Dropbox 命令行客户端,它是用 Bash 脚本语言所编写的。在这篇教程中,我将描述 在 Linux 中如何使用 Dropbox Uploader 通过命令行来访问 Dropbox。

  Linux 中安装和配置 Dropbox Uploader

  要使用 Dropbox Uploader,你需要下载该脚本并使其可被执行。

  代码如下:

  $ wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh

  $ chmod +x dropbox_uploader.sh

  请确保你已经在系统中安装了 curl,因为 Dropbox Uploader 通过 curl 来运行 Dropbox 的 API。

  要配置 Dropbox Uploader,只需运行 dropbox_uploader.sh 即可。当你第一次运行这个脚本时,它将请求得到授权以使得脚本可以访问你的 Dropbox 账户。

  代码如下:

  $ ./dropbox_uploader.sh

20151231115646277.jpg (800×317)

如上图所指示的那样,你需要通过浏览器访问 https://www.dropbox.com/developers/apps 页面,并创建一个新的 Dropbox app。接着像下图那样填入新 app 的相关信息,并输入 app 的名称,它与 Dropbox Uploader 所生成的 app 名称类似。

20151231115749950.jpg (800×637)

  在你创建好一个新的 app 之后,你将在下一个页面看到 app key 和 app secret。请记住它们。

20151231115856159.jpg (800×573)

  然后在正运行着 dropboxuploader.sh 的终端窗口中输入 app key 和 app secret。然后 dropboxuploader.sh 将产生一个 oAUTH 网址(例如,https://www.dropbox.com/1/oauth/authorize?oauth_token=XXXXXXXXXXXX)。

20151231115926894.jpg (800×669)

  接着通过浏览器访问那个 oAUTH 网址,并同意访问你的 Dropbox 账户。

20151231115943940.jpg (800×495)

  这便完成了 Dropbox Uploader 的配置。若要确认 Dropbox Uploader 是否真的被成功地认证了,可以运行下面的命令。

  代码如下:

  $ ./dropbox_uploader.sh info

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  Dropbox Uploader v0.12

   Getting info...

  Name: Dan Nanni

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  UID: XXXXXXXXXX

  Email: my@email_address

  Quota: 2048 Mb

  Used: 13 Mb

  Free: 2034 Mb

  Dropbox Uploader 示例

  要显示根目录中的所有内容,运行:

  代码如下:

  $ ./dropbox_uploader.sh list

  要列出某个特定文件夹中的所有内容,运行:

  代码如下:

  $ ./dropbox_uploader.sh list Documents/manuals

  要上传一个本地文件到一个远程的 Dropbox 文件夹,使用:

  代码如下:

  $ ./dropbox_uploader.sh upload snort.pdf Documents/manuals

  要从 Dropbox 下载一个远程的文件到本地,使用:

  代码如下:

  $ ./dropbox_uploader.sh download Documents/manuals/mysql.pdf ./mysql.pdf

  要从 Dropbox 下载一个完整的远程文件夹到一个本地的文件夹,运行:

  代码如下:

  $ ./dropbox_uploader.sh download Documents/manuals ./manuals

  要在 Dropbox 上创建一个新的远程文件夹,使用:

  代码如下:

  $ ./dropbox_uploader.sh mkdir Documents/whitepapers

  要完全删除 Dropbox 中某个远程的文件夹(包括它所含的所有内容),运行:

  代码如下:

  $ ./dropbox_uploader.sh delete Documents/manuals

来源:http://www.tulaoshi.com/n/20160331/2050252.html

延伸阅读
标签: 服务器
Linux下5个有趣的命令行技巧介绍   你有将Linux物尽其用吗?对很多Linux用户来说,有很多看起来是技巧的有用特性。有些时候你会需要这些技巧。本文会帮助你更好得使用一些命令,发挥其更强大的功能。 图1:5个命令行技巧 我们开始一个新的系列,在这里我们还会写一些技巧,并且用尽量小的篇幅写清楚。 1. 我们可以使用h...
标签: 服务器
Linux命令行之逗趣的图文 你有没有在Linux命令行中见过一辆火车呢?"猫跟老鼠"呢?编辑Linux命令行其实并不总是件严肃古板的事情。你完全可以用它自娱自乐。下面我们就跟大家一起讨论一下Linux命令行的特质。 假设:本文所有示例都使用Ubuntu Linux。文中描述命令行功能或许在你的Linux系统中是默认的。 有趣的Linux命...
标签: 服务器
Linux命令行里的“瑞士军刀” 这里说的瑞士军刀是指那些简单的一句命令就能完成其它高级语言一大片代码才能完成的工作。 下面的这些内容是Quora网站上Joshua Levy网友的总结: 通 过sort/uniq获取文件内容的交集、合集和不同之处:假设有a、b两个文本文件,文件本身已经去除了重复内容。下面是效率最高的方法,可以处理任何 体积的文件...
标签: 电脑入门
在浏览网站的时候突然变的好卡,不知道是电脑的原因还是网速的原因导致的,这就需要测试网速了,下面图老师小编给大家介绍下如何使用Linux命令行来测试网速,有兴趣的话不妨来了解下吧。 在可用于测试宽带速度的网站中,Speedtest.net是使用最广泛的。 Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离...
关键字 Delphi、Command-Line、命令行参数 说明 通过下面的介绍,你将清楚的了解怎样从命今建入Delphi的IDE环境,并了解其详细的参数 Delphi的命今行参数对大小不敏感,对于参数 -d /d -D /D在Delphi中取着同样的作用 Delphi的执行程序名为Delphi32.exe,以下你可能通过它来使用所有...

经验教程

521

收藏

14
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部