我可以使用 s3cmd mv 命令将对象移动到 S3 存储桶内的“文件夹”中吗?

2023-12-23

我有s3cmd安装了Linux 的命令行工具。将文件放入存储桶中效果很好。但是,我想将文件移动到“文件夹”中。我知道 S3 本身不支持文件夹,但我的 Cyber​​duck GUI 工具可以很好地转换它们,以便我查看备份。

例如,我在存储桶的根目录中有一个名为“test.mov”的文件,我想将其移动到“idea”文件夹中。我正在尝试这个:

s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov

但我收到奇怪的错误,例如:

WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...

我也尝试过引用,但这也没有帮助:

s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'

只是文件夹名称也没有

s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'

有没有办法删除并重新存储这个 3GB 文件?

Update:仅供参考,我可以将新文件直接放入文件夹中,如下所示:

s3cmd put test2.mov s3://mybucket/idea/test2.mov

但还是不知道如何移动它们......


要将一个存储桶移动/复制到另一个存储桶或同一存储桶,我使用 s3cmd 工具并且工作正常。例如:

s3cmd cp --r s3://bucket1/directory1 s3://bucket2/directory1
s3cmd mv --recursive s3://bucket1/directory1 s3://bucket2/directory1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 s3cmd mv 命令将对象移动到 S3 存储桶内的“文件夹”中吗? 的相关文章

随机推荐