https://techblog.ap-com.co.jp/entry/2020/06/16/123020
https://www.alibabacloud.com/help/en/oss/developer-reference/bucket-versioning
-- 1. バケットの作成
aliyun oss mb oss://backet123 \
--storage-class Standard \
--redundancy-type LRS \
--acl private
aliyun oss ls
aliyun oss ls -s
aliyun oss stat oss://backet123
-- 2. バージョニング設定
aliyun oss bucket-versioning --method get oss://backet123
aliyun oss bucket-versioning --method put oss://backet123 enabled
-- 3. 動作確認
: > file21.txt
echo 1 >> file21.txt
aliyun oss cp file21.txt oss://backet123/file21.txt
aliyun oss cat oss://backet123/file21.txt
aliyun oss ls oss://backet123
aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet123 --all-versions
ファイル更新
echo 2 >> file21.txt
aliyun oss cp file21.txt oss://backet123/file21.txt --force
aliyun oss cat oss://backet123/file21.txt
aliyun oss ls oss://backet123
aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet123 --all-versions
ファイル削除
aliyun oss rm oss://backet123/file21.txt
aliyun oss ls oss://backet123
aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet123 --all-versions
削除マーカーの削除
aliyun oss rm oss://backet123/file21.txt --version-id 1111111111111111111111111111111111111111111111111111111111111111
aliyun oss ls oss://backet123
aliyun oss ls oss://backet123 -s
aliyun oss ls oss://backet123 --all-versions
-- 4. バケットの削除
※最初にバケットを空にする必要がある
aliyun oss rm oss://backet123 --recursive --force --all-versions
aliyun oss ls oss://backet123 --all-versions
aliyun oss rm oss://backet123 --bucket --force
aliyun oss ls -s