我想将 s3 存储桶的内容(托管在芥末上,声称与 s3 完全兼容)下载到我的 VPS、tar 和 gzip 和 gpg,然后将此存档重新上传到芥末上的另一个 s3 存储桶!
我的 vps 机器只有 30GB 的存储空间,整个存储桶大小约为 1000GB,因此我需要即时下载、存档、加密和重新上传所有数据,而无需将数据存储在本地。
秘密似乎在于使用 | 管道命令。但是我什至在开始将存储桶下载到本地存档时也被卡住了(我想一步一步地进行):
s3cmd sync s3://mybucket | tar cvz archive.tar.gz -
最后在我的脑海中,我希望有一些这样的代码:
s3cmd sync s3://mybucket | tar cvz | gpg --passphrase secretpassword | s3cmd put s3://theotherbucket/archive.tar.gz.gpg
但到目前为止它还没有工作!
我错过了什么?