Alibaba CLI(S3)

 

バケットの作成

aliyun oss mb oss://backet123


aliyun oss mb oss://backet456 \
--storage-class Standard \
--redundancy-type LRS \
--acl private 


バケットの一覧

aliyun oss ls 
aliyun oss ls -s

aliyun oss stat oss://backet123
aliyun oss stat oss://backet456

 

ディレクトリ作成
aliyun oss ls oss://backet123 -s

aliyun oss mkdir oss://backet123/dir01
aliyun oss mkdir oss://backet123/dir02/dir03

aliyun oss ls oss://backet123 -s

 

ファイルのコピー
※recursiveオプションによりディレクトリのコピーも可能

echo test01 > test01

mkdir -p dir11
echo test02 > dir11/test02

mkdir -p dir12/dir13
echo test03 > dir12/dir13/test03

ls -lR

aliyun oss cp . oss://backet123 --recursive


aliyun oss cp test01 oss://backet123/test21

aliyun oss cp oss://backet123/test21 oss://backet456/test22

aliyun oss cp oss://backet456/test22 test23 

ls -l


ファイルの一覧
aliyun oss ls oss://backet123
aliyun oss ls oss://backet456

aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet456 -s

ファイルの確認

aliyun oss cat oss://backet123/test01 

aliyun oss du oss://backet123/test01 
aliyun oss du oss://backet123

 


ファイルの削除
※存在しないファイルを指定してもエラーメッセージは表示されない
ディレクトリ削除時は末尾に/付与必要

aliyun oss ls oss://backet123 -s

aliyun oss rm oss://backet123/test01

aliyun oss rm oss://backet123/dir01
aliyun oss rm oss://backet123/dir01/

aliyun oss rm oss://backet123/hoge


aliyun oss ls oss://backet123 -s

 

ファイルの同期
※コピー先がローカルの場合、backup-dirの指定が必要
※自動生成される「ossutil_output/」は対象外

aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet456 -s


aliyun oss sync . oss://backet123 --delete --force

aliyun oss sync oss://backet123 oss://backet456 --delete --force

aliyun oss sync oss://backet456 . --delete --force --backup-dir /tmp


aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet456 -s

 


バケットの削除
※最初にバケットを空にする必要がある

aliyun oss rm oss://backet123 --recursive --force 
aliyun oss rm oss://backet456 --recursive --force 


aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet456 -s


aliyun oss rm oss://backet123 --bucket --force
aliyun oss rm oss://backet456 --bucket --force

aliyun oss ls -s