Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Google Cloud command line for GCS(Google cloud storage)
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Google Cloud command line for GCS(Google cloud storage)

Google cloud platform command line## basic commands for managing buckets##

if you are new to google cloud, go to their website and create your own account.

Here

Although AWS is the leader in the cloud plaform, more companies started to use google cloud as well.

As you know in aws, we can store objects, static files in S3 buckets . There is a same exact concept in google cloud.

GCS( Google cloud storage )

With GCS;

  • we can create buckets

  • Enable versioning
    ( If versioning enabled, eventhough we delete an object from a bucket, it will not be deleted and can preview with a historical google-number)

  • Can add,download files from/to buckets

  • copy files from one bucket to another

Another functionality in in GCP(google cloud flatform) is its own web browser command line terminal. Once you are in the console , you can open this terminal in your browser via clicking the topmost icon bar wher you see the symbol of a terminal.

Here we are learning some simple and common gsutil commands to interact with our google cloud storage buckets.

gsutil is a special commandline util designed for interacting with google buckets.

So, once you have enabled command line and you are in the terminal;

here we start with simple and powerfull google command line.

  1. To list out all buckets.

    gsutil ls

gs://bucket1

gs://bucket2

gs://bucket3

Which will list out all buckets associated with the current project.

  1. To see configuration the project

    gcloud config list

Which will list out all associated information related to the current shell. It will show the project name, account owner and so on

3.To see bucket contents

gsutil ls gs://bucket1/

It will list out all bucket contents inside of bucket1

  1. To see a flat file list inside of a bucket

gsutil ls gs://bucket1/**

It will list out all files under bucket1 and its subfolders

5.create a bucket

First we can check what the command "gsutil mb" do

gsutil mb --hlp

will show you all available options while creating a google bucket.

then

gsutil mb -l northamerica-northeast gs://bucket5

-l ---> will stands for location name

Here you get available options for locations

https://cloud.google.com/storage/docs/bucket-locations

  1. To check versioning enabled or not

    gsutil versioning get gs://bucket2

gs://bucket2 : suspended

As you see, versioining is not enabled in this bucket, if yuu need to enable versioning

gsutil versioing set on gs://bucket2

  1. Copying files from one bucket to another

gsutil cp gs://bucket1/** gs://bucket2/

will continue------------------------Amigos

Sign In or Register to comment.