AWS CLI S3 命令列表

常用 S3 AWS CLI 命令列表

建立桶

aws s3 mb s3://bucket-name

刪除剷鬥

aws s3 rb s3://bucket-name

列出剷鬥

aws s3 ls

列出儲存桶內的內容

aws s3 ls s3://bucket-name

列出具有路徑的桶

aws s3 ls s3://bucket-name/path

拷貝檔案

aws s3 cp file.txt s3://my-bucket/ 

同步檔案

aws s3 sync . s3://my-bucket/path

刪除本地檔案

rm ./MyFile1.txt

沒有 –delete 選項嘗試同步 - 沒有任何反應

aws s3 sync . s3://my-bucket/path

與刪除同步 - 從桶中刪除物件

aws s3 sync . s3://my-bucket/path --delete

從桶中刪除物件

aws s3 rm s3://my-bucket/path/MySubdirectory/MyFile3.txt

與刪除同步 - 刪除本地檔案

aws s3 sync s3://my-bucket/path . --delete

與不常訪問儲存類同步

aws s3 sync . s3://my-bucket/path --storage-class STANDARD_IA

將當前目錄中的 MyFile.txt 複製到 s3:// my-bucket / path

aws s3 cp MyFile.txt s3://my-bucket/path/

將 s3:// my-bucket / path 中的所有 .jpg 檔案移動到 ./MyDirectory

aws s3 mv s3://my-bucket/path ./MyDirectory --exclude '*' --include '*.jpg' --recursive

列出我的桶的內容

aws s3 ls s3://my-bucket

列出 my-bucket 中路徑的內容

aws s3 ls s3://my-bucket/path

刪除 s3://my-bucket/path/MyFile.txt

aws s3 rm s3://my-bucket/path/MyFile.txt

刪除 s3:// my-bucket / path 及其所有內容

aws s3 rm s3://my-bucket/path --recursive