Skip to main content

gsutil常用命令

gsutil命令快速入门

mb 
gsutil mb -l us-east1 gs://my-awesome-bucket/ #创建bucket

cp 复制下载
gsutil cp Desktop/kitten.png gs://my-awesome-bucket 复制文件到bucket
gsutil cp gs://my-awesome-bucket/kitten.png Desktop/kitten2.png 从bucket上下载文件到本地
gsutil cp gs://my-awesome-bucket/kitten.png gs://my-awesome-bucket/just-a-folder/kitten3.png 复制bucket里的文件到bucket里面的文件夹中
ls 列举
gsutil ls gs://my-awesome-bucket 列举bucket内容
gsutil ls -l gs://my-awesome-bucket/kitten.png 列举bucket文件的详细信息

acl account credential limit 权限
gsutil acl ch -u AllUsers:R gs://my-awesome-bucket/kitten.png
使用 gsutil acl ch 命令向所有用户授予存储在存储分区中的对象的读取权限
gsutil acl ch -d AllUsers gs://my-awesome-bucket/kitten.png
使用 gsutil acl ch 命令向所有用户移除存储在存储分区中的对象的读取权限

iam -向某人授予和移除您的存储分区的访问权限
gsutil iam ch user:jane@gmail.com:objectCreator,objectViewer gs://my-awesome-bucket
gsutil iam ch -d user:jane@gmail.com:objectCreator,objectViewer gs://my-awesome-bucket

rm 清除
gsutil rm gs://my-awesome-bucket/kitten.png 删除文件

gsutil rm -r gs://my-awesome-bucket 清除bucket