在当今这个多设备的环境下,云存储无处不在。无论身处何方,人们都想通过多种设备来从云存储中获取所需的内容。由于拥有漂亮的 UI 和完美的跨平台兼容性,Dropbox 已成为最为广泛使用的云存储服务。 Dropbox 的流行已引发了一系列官方或非官方 Dropbox 客户端的出现,它们支持不同的操作系统平台。

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

Linux 中安装和配置 Dropbox Uploader

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

  1. $ wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh
  2. $ chmod +x dropbox_uploader.sh

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

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

  1. $ ./dropbox_uploader.sh

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

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

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

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

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

  1. $ ./dropbox_uploader.sh info
  1. Dropbox Uploader v0.12
  2. > Getting info...
  3. Name: Dan Nanni
  4. UID: XXXXXXXXXX
  5. Email: my@email_address
  6. Quota: 2048 Mb
  7. Used: 13 Mb
  8. Free: 2034 Mb

Dropbox Uploader 示例

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

  1. $ ./dropbox_uploader.sh list

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

  1. $ ./dropbox_uploader.sh list Documents/manuals

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

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

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

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

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

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

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

  1. $ ./dropbox_uploader.sh mkdir Documents/whitepapers

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

  1. $ ./dropbox_uploader.sh delete Documents/manuals
作者:Dan Nann
来源:51CTO

Linux中如何通过命令行访问Dropbox相关推荐

  1. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  2. linux中mysql客户端命令行连接不了 docker 创建的mysql

    linux中mysql客户端命令行连接不了 docker 创建的mysql 问题 :如题 a@z:~$ mysql -h localhost -p ERROR 2002 (HY000): Can't ...

  3. python模拟器 截图_在Linux中20个命令行终端模拟器截图对比

    终端模拟器是在一些其它显示结构内再现视频终端的计算机程序.换句话说,终端模拟器有能力使一个愚蠢的机器看起来像一个网络连接到服务器的客户端计算机.终端模拟器允许最终用户访问控制台及其应用程序,如文本用户 ...

  4. linux 查找py文件命令_在 Linux 中如何从命令行查找 VirtualBox 版本

    如果你想知道如何在 Linux 中从命令行查找 VirtualBox 版本,可以采用以下几种方法. -- Sk(作者) 我使用 Oracle VirtualBox 和 KVM 虚拟化程序 测试不同的 ...

  5. Linux中的一个命令行计算器bc简介

    假如你在一个图形桌面环境中需要一个计算器时,你可能只需要一路进行点击便可以找到一个计算器.例如,Fedora 工作站中就已经包含了一个名为 Calculator 的工具.它有着几种不同的操作模式,例如 ...

  6. linux中如何自定义命令行,linux终端颜色和命令行自定义

    1.命令行格式 用户名@主机名:当前路径$ 设置 echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;04;32m\]\u\[\03 ...

  7. 在 Linux 中使用ImageMagick命令行操作图像文件

    使用 convert 命令,可以无需打开图像编辑器进行修改图像文件.convert命令包含在ImageMagick安装包里. Centos8安装ImageMagick ImageMagick 可以安装 ...

  8. Linux 命令行访问名字中包含空格的文件或文件夹

    Linux 命令行访问名字中包含空格的文件或文件夹 在 Windows 下命名文件或文件夹名有空格是可以的,甚至在 Windows 和 Ubuntu 虚拟机共享的文件中也可以这么做,但是在 Ubunt ...

  9. Linux 中的 nl 命令详解及C/C++代码实现(文件行数)

    在Linux 操作系统中,如果想编辑文本文件时,希望显示在其前面附加行号的行,这时 Linux 中 nl 命令就派上用场,nl 命令对文件中的行进行编号. Linux nl命令 nl 命令是一个 Un ...

最新文章

  1. SBB:无机肥对土壤中固氮菌丰度和群落结构的影响
  2. C# 从DataSet导出到Excel
  3. 为Win7 Win8右键菜单发送到添加常用位置(SendTo)
  4. Data source rejected establishment of connection, message from server: Too many connections
  5. Servlet3.0新特性WebFilter(Annotation Filter)详解
  6. QT乱码总结8.编码测试和总结三
  7. 坐地铁的好心MM们小心啊,周末刚经历了一个地铁新骗术
  8. (转)一段挺好的领导者应该记得的话
  9. vstar为什么登录不了_一手的闲鱼号,为什么现在闲鱼号一号难求
  10. linux 目录定义,linux根目录定义
  11. 价值5000的三网免挂码支付系统
  12. Linux用户和用户组和文件权限介绍
  13. python中weekday_Python calendar firstweekday()用法及代码示例
  14. TCP/IP模型及OSI七层参考模型各层的功能和主要协议
  15. Ubuntu命令整理
  16. 【干货】python正则表达式应用笔记
  17. UVa 10048 (Floyd变形) Audiophobia
  18. 电脑硬盘坏道怎么检测,又如何修复图文教程
  19. simulink 汽车低压电网简单仿真
  20. Thinkpad E430c使用u盘安装系统

热门文章

  1. 《从零开始学Swift》学习笔记(Day 39)——构造函数重载
  2. ibatis返回数据集映射举例
  3. 热门开源CI/CD解决方案 GoCD 中曝极严重漏洞,可被用于接管服务器并执行任意代码...
  4. 聚焦BCS|吴云坤产业峰会演讲:用内生安全框架提升网络安全产值
  5. ABTest灰度发布
  6. 越知道自己要什么,越知道自己是什么
  7. python操作日期和时间的方法
  8. Spring(一):简介
  9. IM系统中聊天记录模块的设计与实现
  10. 教你一种U盘病毒的快速检测方法