AWS S3操作命令


aws s3

 

查看目錄下所有文件夾:

aws s3 ls s3://bucket-name/

復制文件到s3:

aws s3 cp *** s3://bucket-name/

復制文件夾:

aws s3 cp s3://bucket-name/example s3://my-bucket/

 

 

使用 echo 將文本“hello world”流式傳輸到 s3://bucket-name/filename.txt 文件:

echo "hello world" | aws s3 cp - s3://bucket-name/filename.txt

 

將 s3://bucket-name/filename.txt 文件流式傳輸到 stdout,並將內容輸出到控制台:

aws s3 cp s3://bucket-name/filename.txt -

 

將 s3://bucket-name/pre 的內容流式傳輸到 stdout,使用 bzip2 命令壓縮文件,並將名為 key.bz2 的新壓縮文件上傳到 s3://bucket-nam

aws s3 cp s3://bucket-name/pre - | bzip2 --best | aws s3 cp - s3://bucket-name/key.bz2

 

 

同步文件到s3:

sync 命令同步一個存儲桶與一個目錄中的內容,或者同步兩個存儲桶中的內容。通常,s3 sync 在源和目標之間復制缺失或過時的文件或對象)

aws s3 sync ***  s3://my-bucket/***/

 

 

刪除S3上文件:

aws s3 rm  s3://my-bucket/***

刪除S3上文件夾:

aws s3 rm  s3://my-bucket/*** —recursive

 

 

移動S3上文件夾:(移動example中所有對象到my-bucket/)

aws s3 mv s3://bucket-name/example s3://my-bucket/

移動文件:

aws s3 mv filename.txt s3://bucket-name

轉移s3某一個目錄下所有.jpg文件到本地目錄./aa:

aws s3 mv  s3://bucket-name/*** ./aa —exclude ‘*’ —include ‘*.jpg’ —recursive

 

 

從s3上拉取文件夾到本地文件夾./aa:

s3cmd get  s3://bucket-name/***/ ./aa —recursive

 

 

創建存儲桶:

aws s3 mb s3://bucket-name

 

查看存儲桶:

aws s3 ls s3://bucket-name

 

刪除存儲桶:

aws s3 rb s3://bucket-name

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM