您可以重命名 Google Cloud Storage 中的文件吗?
我让用户上传照片,但我想让他们能够编辑照片,至少通过更改他们上传照片的名称。我通过 Node.js 使用 Javascript。
谢谢!
您可以重命名 Google Cloud Storage 中的文件吗?
我让用户上传照片,但我想让他们能够编辑照片,至少通过更改他们上传照片的名称。我通过 Node.js 使用 Javascript。
谢谢!
这个命令:
gsutil mv gs://my_bucket/olddir gs://my_bucket/newdir
将完成这项工作。如果您有大量文件需要进行多处理移动,请使用以下命令:
gsutil -m mv gs://my_bucket/olddir gs://my_bucket/newdir
您可以在文档中找到此信息。
这是 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