用命令列管理aws s3

2021-10-02 18:22:37 字數 1398 閱讀 9572

aws官方文件:

管理儲存桶

建立桶;

$ aws s3 mb s3://bucket-name

刪除桶:

$ aws s3 rb s3://bucket-name

刪除非空桶:

$ aws s3 rb s3://bucket-name --force

列出儲存桶

$ aws s3 ls

列出儲存桶中所有的物件和資料夾

$ aws s3 ls s3://bucket-name

列出桶中 bucket-name/myfolder 中的物件

$ aws s3 ls s3://bucket-name/myfolder

管理物件

命令包括 aws s3 cp、aws s3 ls、aws s3 mv、aws s3 rm 和 sync。cp、ls、mv 和 rm 命令的用法與它們在 unix 中的對應命令相同。

// 將當前目錄裡的 myfile.txt檔案拷貝到 s3://my-bucket/myfolder

$ aws s3 cp myfile.txt s3://my-bucket/myfolder/

// 將s3://my-bucket/myfolder所有 .jpg 的檔案移到 ./mydirectory

// 列出  my-bucket的所有內容

$ aws s3 ls s3://my-bucket

// 列出my-bucket中myfolder的所有內容

$ aws s3 ls s3://my-bucket/myfolder

// 刪除 s3://my-bucket/myfolder/myfile.txt

$ aws s3 rm s3://my-bucket/myfolder/myfile.txt

// 刪除 s3://my-bucket/myfolder 和它的所有內容

$ aws s3 rm s3://my-bucket/myfolder --recursive

當 --recursive

選項與 cp、

mv或 

rm一起用於目錄/資料夾時,命令會遍歷目錄樹,包括所有子目錄

sync命令

sync 命令的形式如下。可能的源-目標組合有:

本地檔案系統到 amazon s3

amazon s3 到本地檔案系統

amazon s3 到 amazon s3

$ aws s3 sync [--options]

例如:本地檔案系統到s3中:

$ aws s3 sync 本地目錄/. s3://my-bucket/目錄

aws s3 常用命令

aws s3 mb s3 bucket name刪除桶 aws s3 rb s3 bucket name刪除非空桶 aws s3 rb s3 bucket name force列出儲存桶 aws s3 ls列出儲存桶中所有的物件和資料夾 aws s3 ls s3 bucket name列出桶中 bu...

用命令列管理iOS證書

筆者需要開發一套指令碼,在機器上部署ios專案的簽名證書。具體來講,需要匯入簽名證書,刪除過期證書,收集機器上的證書資訊,這幾件事情,用以下幾個命令,就能輕鬆搞定 匯入證書 security unlock keychain p mac password users lizeyang library ...

用命令列管理iOS證書

筆者需要開發一套指令碼,在機器上部署ios專案的簽名證書。具體來講,需要匯入簽名證書,刪除過期證書,收集機器上的證書資訊,這幾件事情,用以下幾個命令,就能輕鬆搞定 匯入證書?1 2 3 security unlock keychain p mac password users lizeyang li...