5

您可以重命名 Google Cloud Storage 中的文件吗?

我让用户上传照片,但我想让他们能够编辑照片,至少通过更改他们上传照片的名称。我通过 Node.js 使用 Javascript。

谢谢!

4

2 回答 2

3

这个命令:

gsutil mv gs://my_bucket/olddir gs://my_bucket/newdir

将完成这项工作。如果您有大量文件需要进行多处理移动,请使用以下命令:

gsutil -m mv gs://my_bucket/olddir gs://my_bucket/newdir

您可以在文档中找到此信息。

于 2014-07-17T19:34:42.200 回答
-3

这是 Python 函数执行多线程/多处理移动:

from subprocess import call, CalledProcessError

def rename_object(self, old_dir, new_dir):
    base_cmd = ["gsutil", "-m", "mv"]
    old_path = "gs://{}".format(old_dir)
    new_path = "gs://{}".format(new_dir)
    cmd = base_cmd + [old_path, new_path]
    try:
        call(cmd)
    except CalledProcessError as e:
        print e
于 2015-12-15T19:53:32.623 回答