s3cmd 是一个用于管理 Amazon S3(Simple Storage Service)的命令行工具。它允许您通过命令行界面执行各种 S3 操作,例如上传文件、下载文件、复制文件、删除文件等。
官方网站:https://s3tools.org/s3cmd
Github:https://github.com/s3tools/s3cmd
安装
apt install s3cmd
配置
s3cmd --configure
常见用法示例
列出存储桶
s3cmd ls s3://bucket-name
将本地文件上传到存储桶
s3cmd put /path/to/local/file s3://bucket-name/remote-file-name
将/path/to/local/file
替换为本地文件的路径,bucket-name
替换为存储桶名称,remote-file-name
替换为上传后在 S3 中的文件名。
从存储桶下载文件到本地
s3cmd get s3://bucket-name/remote-file-name /path/to/local/file
将bucket-name
替换为存储桶名称,remote-file-name
替换为要下载的文件名,/path/to/local/file
替换为本地保存位置。
复制文件到另一个存储桶
s3cmd cp s3://source-bucket-name/source-file s3://destination-bucket-name/destination-file
将source-bucket-name
替换为源存储桶名称,source-file
替换为源文件名,destination-bucket-name
替换为目标存储桶名称,destination-file
替换为目标文件名。
删除存储桶中的文件
s3cmd rm s3://bucket-name/file-to-delete
将bucket-name
替换为存储桶名称,file-to-delete
替换为要删除的文件名。
同步备份
猫子的对象存储通过以下方法进行同步备份。
s3cmd sync s3://bucket-name/ /path/to/local/
评论