雲計算存儲之AWS S3 命令行工具s3cmd的安裝配置和使用

s3cmd 是一款 Amazon S3 命令行工具。它不只能上傳、下載、同步,還能設置權限,下面是完整的安裝使用指南。工具

@[toc]ui


1. 安裝

$ apt-get update 
$ sudo apt-get install s3cmd
複製代碼

2. 配置

2.1 服務端調用radosgw建立用戶生產key:

$ radosgw-admin user create --display-name="[name]" --uid=[uid]
複製代碼

像下面這樣,保存好access key 和 secret key,一會在s3cmd裏須要填寫。 spa

在這裏插入圖片描述

2.2 配置s3cmd

$ s3cmd --configure
複製代碼

根據提示輸入accessKey,securityKey 生成基本的配置文件,其餘回車默認或者N。命令行

修改host_base/host_bucket host_base = ip-113-107-161-207:7480(改爲本身的服務端的網址/IP和端口) host_bucket = ip-113-107-161-207:7480/%(bucket)(改爲本身的服務端的網址/IP和端口)code


3. 基本操做

3.1 建立桶、查看桶、查看桶內容

查看桶cdn

$ s3cmd ls
複製代碼

建立桶blog

$ s3cmd mb s3://[buk]
複製代碼

查看桶裏面有什麼圖片

$ s3cmd ls s3://[buk]
複製代碼

3.2 上傳單文件/批量/-r 目錄

上傳單個文件ip

$ s3cmd put [localFile] s3://[buk]/[Path]
複製代碼

批量上傳文件(就是在目錄下加個星號*,表明此目錄下的全部文件)get

$ s3cmd put [localDirectory/*] s3://[buk]/[Path]
複製代碼

上傳目錄

上傳整個文件夾
$ s3cmd put -r [localDirectory] s3://[buk]/[Path]

上傳文件夾裏面的全部文件(比上面多了 / )
$ s3cmd put -r [localDirectory/] s3://[buk]/[Path]
複製代碼

3.3 下載單文件/批量/目錄

下載單個文件

$ s3cmd get s3://[buk]/[filePath] [localPath] 
複製代碼

批量下載文件(就是在目錄下加個星號*,表明此目錄下的全部文件)

$ s3cmd get s3://[buk]/[filePath/*] [localPath] 
複製代碼

3.4 刪除單文件/批量/目錄

刪除單個文件
$ s3cmd del s3://[buk]/[filePath/file]

刪除目錄
$ s3cmd del s3://[buk]/[filePath]

批量刪除目錄下的文件
$ s3cmd del s3://[buk]/[filePath/*]
複製代碼

3.5 刪除桶

s3cmd rb s3://[buk]
複製代碼
相關文章
相關標籤/搜索