# Google Storage

![](https://460672175-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lmbdh9OrhI1G9B94HRH%2F-LmbdiNcoUTvtBYgYlVw%2F-LmbdsMvJplFXXyTRcoy%2FStorageSetting.jpg?generation=1566180873530356\&alt=media)

Flattened 格式 ![](https://460672175-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lmbdh9OrhI1G9B94HRH%2F-LmbdiNcoUTvtBYgYlVw%2F-LmbdsMxumRjFRUeTvWM%2Fflattened.jpg?generation=1566180875818900\&alt=media)

### 一些format的部分

專案清單

```
//全部
gcloud projects list
//JSON格式
gcloud projects list --format=json
//Flattened
gcloud projects list --format=flattened
//長度
gcloud projects list --limit=1
//table
gcloud projects list --format="table[box,title=Projects](name,lifecycleState)"
//csv
gcloud projects list --format="csv[no-heading,separator=''](name,lifecycleState)"
//csv
gcloud projects list --format"csv(name,createTime)"
```

### 一些方法，對齊、日期

運算主機區域清單

```
//清除設定
gcloud config unset project
//列出專案列表
gcloud projects list
//挑選要用的project，輸入project-id
//必須是有啟用 compute.googleapis.com 的 project
gcloud config set project storied-program-213502
//列出清單
gcloud compute instances list

gcloud compute zones list

gcloud compute zones list --format="json(zone.basename():sort=1:label=zone,name)"
//url.basename() =>葉的部分(相對於根目錄)
gcloud compute zones list --format="table[box,title=Zones](id:label=zone_id,selfLink.basename())"
//設定align
gcloud compute zones list --format="table[box,title=Zones](name:sort=1:align=center,region.basename():label=region:sort=2,status)"
//設定日期 %Y 2018 %y 18 %m 11 %d 22 %D 11/22/18
gcloud projects list --format="table[box](name:sort=1:reverse, createTime.date('%d-%m-%Y'))"
```

### filter

```
//region欄位的值 開頭是asia的  ((star 可加可不加，看不出來差別
gcloud compute zones list --filter="region:asia*"

//上一層的類型不是組織的
gcloud projects list --format=json filter="NOT parent.type:organization"

//篩選日期範圍 (但我測試有bug，找出來的結果有  2018*2，2016*1 ，有一個該出現的2017*1 沒有出來)
gcloud projects list --format=json --filter="createTime.date('%d-%m-%Y') > 1-1-2017"
```

![](https://460672175-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lmbdh9OrhI1G9B94HRH%2F-LmbdiNcoUTvtBYgYlVw%2F-LmbdsMzm_2guUFa8UYH%2FfilterDate.jpg?generation=1566180871569231\&alt=media)

## gsutil

```
//列出bucket內的東西
gsutil ls -r gs://Bucket_Name

//複製檔案
//gsutil cp 來源 目的
gsutil cp gs://my-bucket ~/
```

## API
