![从 DropBox 下载数据到远程服务器(通过 scp)](https://linux22.com/image/141703/%E4%BB%8E%20DropBox%20%E4%B8%8B%E8%BD%BD%E6%95%B0%E6%8D%AE%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E9%80%9A%E8%BF%87%20scp%EF%BC%89.png)
我正在尝试将一些大型的 gzip 压缩文件从协作者的 DropBox 传输到远程服务器。有没有办法做到这一点scp
?或者有更好的方法吗?
先感谢您!
答案1
实际上有一个无头 Dropbox 客户端。无头意味着它可以安装在服务器上并且不需要 GUI。以下是来自的说明他们的网站
通过命令行进行 Dropbox Headless 安装
Dropbox 守护进程在所有 32 位和 64 位 Linux 服务器上都能正常工作。要安装,请在 Linux 终端中运行以下命令。
32-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
接下来,从新创建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。
~/.dropbox-dist/dropboxd
如果您是第一次在服务器上运行 Dropbox,系统会要求您在工作浏览器中复制并粘贴链接以创建新帐户或将服务器添加到现有帐户。完成后,您的 Dropbox 文件夹将在您的主目录中创建。下载此 Python 脚本以从命令行控制 Dropbox。为了方便访问,请在路径中的任何位置放置一个指向脚本的符号链接。
意识到最后一段中有一个 python 脚本的链接,可以帮助您控制 Dropbox。安装客户端后您需要执行此操作:
sudo wget https://www.dropbox.com/download?dl=packages/dropbox.py -O /usr/local/bin/dropbox.py
sudo chmod +x /usr/local/bin/dropbox.py
这样您就可以很好地控制 Dropbox 客户端了。
答案2
您可以使用 rclone,配置两个存储后端:
和
Dropbox:https://rclone.org/dropbox/
然后你可以用这样的方法复制文件:
rclone copy dropbox_store:/file.gz sftp_store:/file.gz
请注意,您将使用带宽来下载和上传文件。