首页/Amazon AWS/如何使用s3cmd命令上传/下载文件
Amazon AWS

如何使用s3cmd命令上传/下载文件

s3cmd命令是可以操作AWS S3的非常强大的工具,不仅可以下载和上传文件,还有创建目录等功能。

s3cmd的使用场景是非常丰富的,比如把本地的日志文件备份到S3时,就可以使用s3cmd和cron的组合,进行定期的备份。 比如日志文件的保存期间是365天时,使用s3cmd从S3删除指定的目录等等。

在这里介绍一下利用s3cmd命令上传/下载文件的方法。

上传文件

上传指定的目录

把/mnt/aws/backup目录上传到s3上。
awsok.com是bucket名称,aws/folder可以当成s3上的目录名。
–r也可以写成–recursive(递归),是指定backup目录下的包括子目录的所有文件的意思。

# s3cmd put --r /mnt/aws/backup s3://awsok.com/aws/folder

上传指定的文件

把本地的index.html文件上传到s3的aws/folder目录下。

# s3cmd put --r /mnt/aws/backup/index.html s3://awsok.com/aws/folder

上传文件时默认是非公开的,可明确的指定非公开选项–acl-private。
公开时使用–acl-public选项。

下载文件

下载指定的目录

把folder目录下的所有文件下载到本地的/tmp目录下。

# s3cmd get -r s3://awsok.com/aws/folder /tmp

下载指定的文件

把folder目录下的index.html文件下载到本地的/tmp目录下。

# s3cmd get s3://awsok.com/aws/folder/index.html /tmp

删除文件

删除指定的目录

从s3上删除folder目录。

# s3cmd del -r s3://awsok.com/aws/folder

删除指定的文件

从s3的aws/folder目录下的index.html文件。

# s3cmd del s3://awsok.com/aws/folder/index.html
SERVICE

相关服务与公开报价

以下为三家云市场官方店铺的在售商品,价格取自平台页面、可核验。 点击直达商品页,由平台完成下单与交付。

按本文主题推荐的云市场在售服务与公开报价
商品图 服务 / 商品 云市场 公开报价 操作
云服务器代维服务(Windows/Linux) 云服务器代维服务(Windows/Linux) 阿里云 ¥2400 去商品页
HTTPS部署 SSL数字证书配置 安装SSL证书 HTTPS部署 SSL数字证书配置 安装SSL证书 阿里云 ¥100 去商品页
云主机、云服务器、网站监控服务 云主机、云服务器、网站监控服务 阿里云 ¥200 去商品页
企业建站系统 WordPress(最新2023.6.28优化版) 企业建站系统 WordPress(最新2023.6.28优化版) 腾讯云 ¥0 / 小时 去商品页
WordPress建站系统(官方正版主题)2024-4月更新 WordPress建站系统(官方正版主题)2024-4月更新 腾讯云 ¥0 / 小时 去商品页
证书配置 微信小程序https ssl证书申请安装配置SSL证书申请SSL证书安装 证书配置 证书配置 微信小程序https ssl证书申请安装配置SSL证书申请SSL证书安装 证书配置 腾讯云 ¥150 / 次 去商品页
国密 SM2 证书安装服务 国密 SM2 证书安装服务 华为云 ¥300 / 次 去商品页
企业网站运维技术支持服务(年度订阅) 企业网站运维技术支持服务(年度订阅) 华为云 ¥6000 / 年 去商品页
服务器维护 · 网站代维护 · 网站托管维护 服务器维护 · 网站代维护 · 网站托管维护 华为云 ¥2000 / 次 去商品页
FREE CHECKUP

先做一次免费服务器体检

我们会在 1 个工作日内给出问题清单与处置建议 —— 做不做代维都没关系。

135 410 16684
工作日 Mon – Fri 10:00 – 22:00 · 紧急故障 7×24 响应
立即拨打
CONTACT

在线留言

有什么可以帮您?

带 * 为必填