如何将文件从 ubuntu 终端复制/传输到数字海洋 space

How to copy / transer files from ubuntu terminal into a digital-ocean space

我可以从 ubuntu 终端将文件 scp 到数字海洋 space 吗?

我在我的数字海洋帐户中设置了一个 space,我可以将文件拖放到 space,但我不知道如何将文件复制到 space 从命令行。

我是否必须使用 Droplet,但它是一个额外的服务器,对吗?我不想要一个服务器。我只是想要一个 space 来存储一些文件。

有一个名为s3cmd的工具,用于将文件和文件夹上传到亚马逊的s3 buckets。您可以将其用于相同的目的。但对于 digitalocean,您将需要 s3cmd 的更新版本(版本 2 或更高版本)

有一个关于设置 s3cmddigitalocean 文档,您也可以从 here 查看它

我得到了最新的 s3cmd python 压缩包

wget https://sourceforge.net/projects/s3tools/files/s3cmd/2.0.1/s3cmd-2.0.1.tar.gz

提取它

tar xzf s3cmd-2.0.1.tar.gz

现在使用下面的命令和源文件安装它。

cd s3cmd-2.0.1

sudo python setup.py install

现在您需要从数字海洋api获取access tokensecret key 你可以找到程序 here

获得令牌和密钥后运行

s3cmd --configure

提供你所在的区域,还有bucketurl等,然后配置好后

简直运行

s3cmd ls找出桶url

然后你可以通过运行ning

上传文件

s3cmd put file.txt BUCKETURL

如果你想上传目录

s3cmd put -r folderName bucketname