encryption - s3cmd 的替代方案,用于在本地文件夹和具有加密功能的 Amazon s3 之间进行同步

标签 encryption ubuntu synchronization amazon-s3

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。


4年前关闭。







Improve this question




目前我正在 ubuntu 中写这样的东西来将我的照片同步到 Amazon s3,作为存档:

cd /media/PHOTO/Pictures
s3cmd sync --dry-run --delete-removed ./ s3://bob.photos/Pictures/ > ~/Desktop/output.txt

因为我认为我的照片不是很敏感的数据,所以我把加密问题放在一边。但是随着 gmail 开始在清除所有用户的电子邮件方面遇到一些问题,所以我也在考虑使用 s3 作为 gmail 的替代备份。

我正在使用 getmail 从 gmail 检索邮件,并且我计划将它也上传到 s3,但加密问题再次出现,这次我需要将它们全部加密。

我看过s3cmd手册,上面说我每次都需要重新上传每个文件,我认为这会浪费钱。

任何人都可以建议具有加密功能的 s3cmd 的替代品,最好是动态的(即它在上传时加密,在下载时解密但它本身),通过命令进行操作对我来说很好。如果可以,我也会将它用于我的照片。

提前致谢!

最佳答案

试试 Rclone .这允许您执行类似 Rsync 的操作。它可以进行分段上传,并且可以并行创建上传..
它还具有 fuse 功能...
我将它用于我的网站。

创建桶:

 rclone mkdir CONFIGURATIONFORCLOUD:my-bucket-in-the-cloud 

试运行:
rclone   --dry-run  --verbose --transfers=2 -q --checkers=1 copy  CONFIGURATIONFORCLOUD:my-bucket-in-the-cloud  /LOCALDIRECTORYFORFILETOBEUPLOADED --log-file /var/log/rclonelog/rclone.log

启动本地文件夹和远程存储桶之间的同步:
rclone sync /LOCALDIRECTORYFORFILETOBEUPLOADED CONFIGURATIONFORCLOUD:my-bucket-in-the-cloud  --retries 4 --verbose --transfers=4 --log-file /var/log/rclonelog/rclone.log

如您所见,您可以 LOG ,选择并发 session 数并重试。

Rclone 为每个 linux 用户创建一个文件配置文件,所以如果您有多个具有不同 buckest 级别访问权限的用户,这可以用来匹配权限

关于encryption - s3cmd 的替代方案,用于在本地文件夹和具有加密功能的 Amazon s3 之间进行同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157507/

相关文章:

c - 如果 bar() 和 foo() 互斥,如何在 foo() 中运行 bar()

mysql - 高效同步仓库信息

php - URL参数值加密/解密

java - 未使用 RSA 加密加密的大数据

java - 从整数到整数的 AES 加密

docker - 了解 docker 层和 future 的变化

node.js - 加载共享库时出错 : libpng16. so.16

javascript - AES 加密 PHP 到 NodeJS?

php - 在 Ubuntu 终端上未检测到 Composer 供应商/bin 文件

java - 在与外部同步相同的对象上进行内部同步