首页/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

相关服务与公开报价

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

按本文主题推荐的云市场在售服务与公开报价
商品图 服务 / 商品 云市场 公开报价 操作
正规https ssl证书 网站加密证书CA证书 证书安装配置 正规https ssl证书 网站加密证书CA证书 证书安装配置 阿里云 ¥100 去商品页
DDoS攻击紧急防护 CC攻击防御 DDoS攻击紧急防护 CC攻击防御 阿里云 ¥5000 去商品页
linux服务器VPN搭建及配置 linux服务器VPN搭建及配置 阿里云 ¥400 去商品页
中小企业 金融、电商、交易平台云服务器安全代运维服务 中小企业 金融、电商、交易平台云服务器安全代运维服务 腾讯云 ¥900 / 次 去商品页
腾讯云服务代维 企业运维外包 企业运维技术顾问 腾讯云服务代维 企业运维外包 企业运维技术顾问 腾讯云 ¥2800 / 3月 去商品页
Drupal建站系统官方最新版 Drupal建站系统官方最新版 腾讯云 ¥0 / 小时 去商品页
网站搬家 · 虚拟主机空间搬家 · 网站上云 · 网站迁移 网站搬家 · 虚拟主机空间搬家 · 网站上云 · 网站迁移 华为云 ¥500 / 次 去商品页
企业建站系统 WordPress 最新版(云服务器一键部署镜像) 企业建站系统 WordPress 最新版(云服务器一键部署镜像) 华为云 ¥0.1 / 小时 去商品页
软件安装与部署服务(Apache / Nginx / Tomcat / 自建应用) 软件安装与部署服务(Apache / Nginx / Tomcat / 自建应用) 华为云 ¥3000 / 次 去商品页
FREE CHECKUP

先做一次免费服务器体检

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

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

在线留言

有什么可以帮您?

带 * 为必填