簡體   English   中英

如何使用 gsutil 將文件從 Google Cloud Storage 存儲桶 1 復制到存儲桶 2,同時保留 ACL

[英]How to copy a file from Google Cloud Storage bucket 1 to bucket 2 while keeping ACLs using gsutil

我打算將 Google Cloud Storage 上的單個文件從存儲桶 1 復制到存儲桶 2,同時使用 gsutil 保留 ACL(訪問控制列表)。

以下命令復制文件,但不會復制 ACL 信息:

gsutil cp -p rsync gs://bucket1/path/file gs://bucket2/path/file

如何同時復制文件和 ACL?

  • 首先,如果我們想將對象從一個存儲桶復制到另一個具有完整 ACL 的存儲桶,我們必須對兩個存儲桶使用細粒度的訪問控制。
  • 如果我們使用統一訪問控制,那么對象將根據目標存儲桶擁有權限。
  • 要了解有關存儲桶和對象的 ACL 的更多信息,您可以訪問此鏈接

現在回答你的問題,如果你對兩個存儲桶都有細粒度的訪問控制,下面的命令應該這樣做。

gsutil cp -p  gs://source_bucket/file_name gs://destination_bucket/new_file_name 

  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM