Google Cloud Storage 命令行客户端
gsutil 是 GCS 的传统命令行工具,支持上传、下载、同步、权限和生命周期配置。新项目可优先用 gcloud storage,但大量脚本仍依赖 gsutil。
gsutil ls
gsutil ls -l gs://my-bucket/
gsutil cp file.txt gs://my-bucket/
gsutil -m cp -r ./dist gs://my-bucket/dist
gsutil rsync -r ./site gs://my-bucket/site
gsutil rsync -d -r ./site gs://my-bucket/site
gsutil mb -l asia-east1 gs://my-bucket/
gsutil iam ch user:dev@example.com:objectViewer gs://my-bucket
gsutil versioning set on gs://my-bucket
gsutil lifecycle set lifecycle.json gs://my-bucket
gsutil du -sh gs://my-bucket
gsutil rsync -d 会删除目标端多余对象;先不加 -d 试跑或列清单确认。-m 开启并行,能显著加速大量小文件;但错误输出会分散,注意汇总检查。/ 会影响复制层级;同步目录时先用 -n 干跑。gsutil 和 gcloud storage 的权限模型、性能和参数不同;不要盲目替换。-u 计费项目;否则访问被拒。gsutil -o GSUtil:resumable_threshold=... 调整;先确认网络和权限。gcloud — 推荐的新一代存储命令bq — BigQuery CLIaws — 其他云的对象存储命令