gcloud storage
(Ketersediaan Umum) adalah alat command line yang direkomendasikan untuk berinteraksi dengan Cloud Storage. Halaman ini membantu Anda bertransisi dari gsutil
ke gcloud storage
dengan menjelaskan perbedaan utama dan pemetaan perintah
antara kedua alat tersebut. Untuk deskripsi mendetail alat gcloud storage
, lihat dokumentasi referensi gcloud storage
.
Untuk mempelajari cara menginstal dan mulai menggunakan Google Cloud CLI, lihat Menginstal Google Cloud CLI.
Perbedaan perilaku
Bagian berikut menjelaskan perbedaan perilaku antara gsutil
dan
gcloud storage
.
Pemanggilan paralel
gcloud storage
tidak mendukung menjalankan beberapa instance CLI dari terminal yang berbeda secara bersamaan.
Pemrosesan paralel
gcloud storage
mendukung pemrosesan paralel.
Penanganan karakter pengganti
gcloud storage
menyederhanakan beberapa tanda bintang. Jika Anda menggunakan tiga tanda bintang atau lebih secara berurutan (***
), tanda bintang tersebut akan dianggap sebagai satu tanda bintang (*
).
Penanganan bucket namespace hierarkis
gcloud storage
dapat digunakan untuk membuat dan mengelola bucket dengan
namespace hierarkis yang diaktifkan.
Pemformatan output
Perintah gcloud storage
dan gsutil
memformat outputnya secara berbeda.
Meskipun perubahan kecil seperti format logging mungkin tidak memengaruhi Anda, perbedaan yang lebih signifikan dalam pesan error dan listingan data dapat merusak skrip otomatis.
Jika Anda memiliki skrip yang mengandalkan parsing output perintah gsutil
, Anda harus meninjau dan memperbaruinya untuk format gcloud storage
sebelum mentransisikannya.
Persamaan perintah gcloud
Semua perintah gsutil
yang ada memiliki perintah yang setara di gcloud storage
, dengan beberapa pengecualian. Anda bisa mendapatkan daftar lengkap perintah gcloud storage
dengan membuka dokumentasi referensi atau dengan menjalankan gcloud storage --help
. Tabel berikut menguraikan secara singkat
perubahan dari perintah gsutil
populer.
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Mengelola Daftar Kontrol Akses (ACL) |
gsutil acl get gsutil acl set gsutil acl ch |
gcloud storage RESOURCE describe --format="multi(acl:format=json)" gcloud storage RESOURCE update --acl-file=ACL_FILE_PATH gcloud storage RESOURCE update --add-acl-grant=GRANT gcloud storage RESOURCE update --remove-acl-grant=GRANT |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menggabungkan objek dan menampilkan konten objek |
gsutil cat |
gcloud storage cat |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menggabungkan objek dengan menggabungkannya menjadi objek baru |
gsutil compose |
gcloud storage objects compose |
CatatanUntuk menerapkan prasyarat digcloud storage objects compose , gunakan
flag tertentu, seperti --if-generation-match atau
--if-metageneration-match .
|
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menyalin objek dan resource lainnya |
gsutil cp |
gcloud storage cp |
CatatanFolder simulasi
yang dibuat menggunakan konsol Google Cloud dikenali sebagai
objek placeholder 0 byte. Saat menangani error, Saat mendownload objek, |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menampilkan total ruang disk yang digunakan oleh objek |
gsutil du |
gcloud storage du |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menghitung hash file |
gsutil hash |
gcloud storage hash |
Catatan
|
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Mengelola label bucket |
gsutil label get gsutil label set gsutil label ch |
gcloud storage buckets describe gcloud storage buckets update gcloud storage buckets update |
CatatanKombinasi penambahan, pembaruan, dan penghapusan label dalam satu perintah
|
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Mencantumkan bucket, objek, dan folder |
gsutil ls |
gcloud storage ls |
CatatanSaat karakter pengganti digunakan untuk mencantumkan objek dalam project, Saat menggunakan
|
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Memindahkan dan mengganti nama objek atau direktori |
gsutil mv |
gcloud storage mv |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menulis ulang objek di tempat |
gsutil rewrite |
gcloud storage objects update |
CatatanJika
|
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menghapus objek atau bucket |
gsutil rm |
gcloud storage rm |
CatatanAlias Ada masalah umum saat |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menyinkronkan konten dua bucket atau direktori |
gsutil rsync |
gcloud storage rsync |
CatatanSecara default,
|
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menetapkan metadata pada objek yang diupload |
gsutil setmeta |
gcloud storage objects update |
Catatan
Di |
Operasi | Perintah gsutil | Perintah gcloud storage |
---|---|---|
Menampilkan status objek |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
CatatanFormat output |