关闭。这个问题不符合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/