Ceph-S3cmds使用

S3cmd常用命令

Posted by Derrick on July 6, 2023

S3cmd的常用命令

COMMANDS
       s3cmd can do several actions specified by the following commands.


       s3cmd mb s3://BUCKET
              创建 bucket,且 bucket 名称是唯一的,不能重复,默认创建的 bucket 是公开的


       s3cmd rb s3://BUCKET
              删除空 bucket


       s3cmd ls [s3://BUCKET[/PREFIX]]
              列举 Bucket 中的内容


       s3cmd la
              列出所有存储桶中的所有对象


       s3cmd put FILE [FILE...] s3://BUCKET[/PREFIX]
              上传


       s3cmd get s3://BUCKET/OBJECT LOCAL_FILE
              下载


       s3cmd del s3://BUCKET/OBJECT
              删除文件


       s3cmd rm s3://BUCKET/OBJECT
              删除文件(同del)


       s3cmd restore s3://BUCKET/OBJECT
              从Glacier存储还原文件


       s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] or s3://BUCKET[/PREFIX] LOCAL_DIR or s3://BUCKET[/PREFIX] s3://BUCKET[/PREFIX]
              将目录树同步到S3
			  
			  
       s3cmd du [s3://BUCKET[/PREFIX]]
              按存储桶划分的磁盘使用情况


       s3cmd info s3://BUCKET[/OBJECT]
              获取有关Buckets或Files的各种信息


       s3cmd cp s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
              复制对象


       s3cmd modify s3://BUCKET1/OBJECT
              修改对象元数据


       s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
              移动对象


       s3cmd setacl s3://BUCKET[/OBJECT]
              修改Bucket或Files的访问控制列表


       s3cmd setpolicy FILE s3://BUCKET
              修改Bucket策略


       s3cmd delpolicy s3://BUCKET
              删除Bucket策略
			  
			  
       s3cmd setcors FILE s3://BUCKET
              修改 Bucket CORS


       s3cmd delcors s3://BUCKET
              删除 Bucket CORS


       s3cmd payer s3://BUCKET
              修改Bucket Requester Pays策略


       s3cmd multipart s3://BUCKET [Id]
              显示部分上传


       s3cmd abortmp s3://BUCKET/OBJECT Id
              中止部分上传


       s3cmd listmp s3://BUCKET/OBJECT Id
              列出多部分上传的部分


       s3cmd accesslog s3://BUCKET
              启用/禁用bucket访问日志记录


       s3cmd sign STRING-TO-SIGN
              使用密钥对任意字符串进行签名


       s3cmd signurl s3://BUCKET/OBJECT <expiry_epoch|+expiry_offset>
              签署一个S3 URL,以提供过期的有限公共访问
			  
			  
       s3cmd fixbucket s3://BUCKET[/PREFIX]
              修复存储桶中的无效文件名


       s3cmd expire s3://BUCKET
              设置或删除存储桶的过期规则


       s3cmd setlifecycle FILE s3://BUCKET
              Upload a lifecycle policy for the bucket


       s3cmd getlifecycle s3://BUCKET
              上传bucket的生命周期策略


       s3cmd dellifecycle s3://BUCKET
              删除存储桶的生命周期策略