s3cmd用法總結

2021-09-07 17:20:13 字數 1402 閱讀 2303

s3是亞馬遜aws提供的簡單儲存服務(可以理解為有公網網域名稱的大容量高可用儲存)

s3配合cloudfront服務可作為cdn使用,它提供多節點全球發布

方法一:

yum install s3cmd
方法二:

yum install -y python-pip (python > version2.6)

pip install s3cmd

配置:

s3cmd --configure

#vim /root/.s3cfg

建立新bucket:

s3cmd mb s3://mybucket
list當前bucket:

s3cmd ls
列出bucket中的檔案:

s3cmd --recursive ls s3://mybucket2    #--recursive 遞迴列舉

s3cmd --recursive ls s3://mybucket2/rgw

檔案上傳:

s3cmd  put demo.xml  s3://mybucket2/demo.xml

#上傳目錄

s3cmd put --recursive dir1 dir2 s3://mybucket2/dir1 #目標目錄不用提前建立,上傳時會自動建立

s3cmd get s3://mybucket2/demo.xml demo2.xml

s3cmd get --recursive s3://mybucket2/dir1

s3cmd get --recursive s3://mybucket2/dir1/*

刪除:

s3cmd del s3://mybucket2/demo.xml

s3cmd del --recursive s3://mybucket2/dir1/ #整個目錄樹

刪除bucket:

s3cmd rb  s3://mybucket2  # bucket 必須為empty,否則需要帶--force 強制刪除
同步:

s3cmd sync ./ s3://mybucket2  #同步當前目錄下所有檔案

s3cmd sync --delete-removed ./ s3://mybucket2 # 會刪除本地不存在的檔案

s3cmd sync --skip-existing ./ s3://mybucket2 # 不進行md5校驗,直接跳過本地已存在的檔案

高階同步操作

使用 s3cmd 操作 amazon S3

wget tar zxf s3cmd 1.0.1.tar.gz c usr local mv usr local s3cmd 1.0.1 usr local s3cmd ln s usr local s3cmd s3cmd usr bin s3cmd 1 配置,主要是 access key id 和...

s3cmd與阿里雲OSS對接

專案中剛好用到了s3cmd和阿里雲oss對接。使用方法如下 1.安裝s3cmd pip install s3cmd 2.配置s3cmd s3cmd configure 我的配置如下 如果許可權異常s3cmd會報錯。這裡其實和日期沒任何關係。這裡就是許可權問題,提示資訊不錯。和日期沒有任何關係 err...

使用s3cmd訪問ceph的物件儲存服務

測試環境 ubuntu 1.搭建ceph 物件儲存服務 參考 2.安裝s3cmd 客戶機執行 sudo apt install s3cmd 3.配置s3cmd 客戶機執行 s3cmd configure,開始配置 注意 藍色是敏感資訊,劃掉了,請填你自己的 紅色是需要注意填寫的選項,其他預設即可 圖...