在本教程中,我们将向您展示如何在树莓派上使用 Dropbox 软件。
Dropbox 是一种流行的云文件托管服务,允许在 Dropbox 的服务器和其他设备之间同步文件。
尽管非常流行,但 Dropbox 尚未发布用于 Linux 操作系统的 ARM 客户端。
为了使 Dropbox 可以在树莓派上使用,我们将利用一个小脚本,该脚本可以通过 Dropbox 的 API 来工作。
在整个教程中,我们将向您展示如何在树莓派上设置 Dropbox 脚本,并向您展示如何使用它。
在开始本指南之前,请确保您已经注册了一个 Dropbox 帐户,因为我们不会在本指南中介绍该过程。
设备清单
以下是在树莓派上设置 Dropbox 可能需要的设备列表。
推荐的
树莓派
Micro SD 卡
电源
Ethernet Cord 或 * WiFi dongle (Pi 3 和 4 具有内置 WiFi)
可选的
- 树莓派外壳
本教程是在运行最新版本 Raspbian Buster 的树莓派 4 上测试的。 -raspbian /)。
在树莓派上安装 Dropbox 脚本
本节将向您展示如何设置树莓派与 Dropbox 脚本一起使用。此过程相对简单,可以在几分钟内完成。
1 在继续下载将要使用的 Dropbox 脚本之前,我们需要首先更新和升级操作系统。
要升级 Raspbian 上的所有内容,我们只需要运行以下两个命令。
sudo apt update
sudo apt upgrade
2 对于最新的树莓派,我们需要确保安装了 curl 和 git 。
Curl 是我们将要使用的 Dropbox 上传程序脚本所需的唯一软件包。
我们将使用 Git 将脚本下载到树莓派。虽然您可以只使用 curl 或 wget ,但是使用 get 可以使我们更轻松地更新脚本。
通过在树莓派上运行以下命令,确保已安装 curl 和 git 。
sudo apt install curl git
3 现在我们有了所需的一切,让我们将 Dropbox uploader 脚本克隆到我们的树莓派中。
该脚本由 Andrea Fabrizi 编写,我们将使用该脚本将文件下载和上传到 Dropboxes 服务器。
通过运行以下命令将此脚本克隆到树莓派。
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
4 现在,通过运行以下命令移至新克隆的文件夹。
cd〜/Dropbox-Uploader /
5 我们需要赋予 dropbox_uploader.sh
脚本执行特权。
要更改此特权,我们需要使用 chmod
命令。
sudo chmod + x dropbox_uploader.sh
6 最后,让我们通过运行以下命令来运行 dropbox_uploader.sh
脚本。
./dropbox_uploader.sh
运行此脚本后,将要求您输入 Dropbox 访问令牌以配置脚本。
此时,您现在可以继续本教程的下一部分。下一节将向您展示如何获取 Dropbox 访问令牌。
获取您的 Dropbox API 密钥
在本节中,我们将向您展示如何检索 Dropbox Uploader 脚本的访问令牌。请记住,您将需要拥有一个 Dropbox 帐户。
1 要开始本节,请转到 Dropbox 开发人员页面。
在此页面上,您需要单击” 创建应用 “按钮。
2 在此页面上,您需要设置应用程序的一些详细信息。
在”** 1 " 下。选择一个 API 标头,您需要选择 Dropbox API 选项 (**1 )
接下来,您将需要选择要授予此应用程序访问权限的类型。您可以授予它对您的 Dropbox 帐户的完全访问权限,也可以仅授予该应用程序创建的特定文件夹 (2 )。
为了安全和隐私,最好选择” 应用文件夹” 选项。但是,对于本指南,我们将仅使用”** Full Dropbox **” 选项。
接下来,您需要为您的应用程序指定一个名称。 (3 ) 此名称不得包含单词”dropbox”。
现在,我们需要在方框中打勾,表明您同意 Dropbox 的 API 条款和条件 (4 )。最后,点击” 创建应用” 按钮完成所有设置 (5 )。
3 最后,我们在页面上可以检索访问令牌。
在此页面上,您需要单击” 生成 “按钮。
单击此按钮将生成我们需要的 Dropbox 脚本访问令牌。
4 现在,将生成的访问令牌复制并粘贴到树莓派的命令行中,然后按 Enter 。
5 将访问令牌复制到 dropbox_uploader.sh
脚本提示符后,将要求您先按 Y 再按 ENTER 进行确认。
现在应该保存您的访问令牌,并且我们现在可以开始在树莓派上使用 Dropbox 。
在您的树莓派上使用 Dropbox
在本节中,我们将向您展示一些在树莓派上使用 Dropbox 软件的方式。
列出 Dropbox 目录中的文件
使用树莓派上的脚本,可以列出目录中可用的文件和目录。
为此,我们使用 list
命令,然后使用您要扫描的目录。
./dropbox_uploader.sh列表<目录>
通过使用此命令,您将检索指定目录中所有文件和目录的列表。
使用 List 命令的示例
例如,如果我们使用以下命令来检索根目录中可用的文件和目录。
./dropbox_uploader.sh列表/
然后,您将得到类似于下面的结果。每个条目均以”[D]” 或”[F]” 为前缀。
“[D]” 标识符指定该条目是目录。
“[F]” 标识符定义条目是文件。
>列出"/"...完成
[D]公开
[D]相机上传
[D]电子
[D] Littlebigbyte
[D]截图
[F] 287043 pimylifeup.ai
[F] 23785 dropbox.docx
将文件或目录上传到 Dropbox
您也可以使用此脚本将树莓派的文件或目录上载到 Dropbox 。
为了能够上传文件,我们使用了 upload
命令。
./dropbox_uploader.sh上传<LOCAL_FILE/LOCAL_DIR> <REMOTE_FILE/REMOTE_DIR>
要上传文件,我们指定”upload”,然后指定本地文件或目录的位置,然后再指定要将文件或目录上传到的位置。
如果该目录尚不存在,该命令将自动尝试创建该目录。
有关如何使用上载命令的示例
使用 dropbox_uploader.sh
脚本从树莓派上传文件是一个简单的过程。
为了说明这一点,我们将上传一个名为 pimylifeup.zip
的文件到我们 Dropbox 的根目录。
./dropbox_uploader.sh上传 pimylifeup .zip /
出现”DONE” 字样后,您的文件现已成功上传。
从 Dropbox 下载文件或目录
从 Dropbox 帐户下载文件到树莓派是一个简单的过程。
./dropbox_uploader.sh下载<REMOTE_FILE/DIRECTORY
该命令使用起来非常简单,需要您使用”download”,然后是您要下载的文件或目录的远程位置。
有关如何从 Dropbox 下载文件的示例
下面我们将为您提供有关如何使用下载命令的示例。
对于此示例,我们将下载一个名为 pimylifeup.zip
的文件,该文件存储在 Dropbox 的 /example/directory /
目录中。
./dropbox_uploader.sh下载/example/directory/pimylifeup.zip
下载完成后,您将看到”DONE” 消息。
Dropbox Uploader 脚本文档
您还可以通过 Dropbox 上传器使用各种其他命令。上面,我们仅涉及脚本必须提供的一些命令。
您可以通过查看官方文档,找到有关如何使用 dropbox_uploader.sh
脚本的更多信息。
希望在此阶段,您将对如何在树莓派上使用 Dropbox 有所了解。
如果您在使用 Dropbox 时遇到任何问题,请与我联系。