gsutil is part of Google Cloud SDK allow you to work with Google Cloud Storage.
Configure
Before you can use gsutil, run
gcloud auth login
You will be given a special URL, open the link in browser, login to your google cloud account. Then you get a code, copy and paste it in terminal.
Now you are authenticated. Next you need to tell gcloud which project to use by running
gcloud config set project PROJECT_ID
Create a Bucket
root@india:~# gsutil mb gs://backup-india Creating gs://backup-india/... root@india:~#
List all Buckets
root@india:~# gsutil ls gs://backup-india/ gs://credible-tesla-182607.appspot.com/ gs://staging.credible-tesla-182607.appspot.com/ root@india:~#
To sync everything in a folder
gsutil rsync -r /path/to/folder/ gs://BUCKET_NAME/
-r == recursively.
Everything inside /path/to/folder/ will be synced to specified bucket. To speed up, you can use -m option.
gsutil -m rsync -r /home/indiamed/public_html/ gs://backup-india/site-files/
To list all files in a bucket, run
gsutil ls gs://bucket-name/
To copy files to a bucket, run
gsutil cp *.* gs://bucket-name/