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,開始配置 注意 藍色是敏感資訊,劃掉了,請填你自己的 紅色是需要注意填寫的選項,其他預設即可 圖...