+86 189 8218 1436Mon. - Fri. 10:00-22:00

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

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

经济实惠的服务器代维费用及报价,让中小企业都能用上专业的服务器代维服务!

服务器代维外包服务 让您省心又放心 小程序HTTPS配置 一键ssl全站配置 正版EV OV_SSL证书 顶级证书长期享用 DDOS/CC攻击防御 有针对性的攻击防御
木马病毒清除 彻底的清除专家 网站中毒处理 快速网站故障处理专家 服务器故障处理 一站式解决服务器问题 数据找回/恢复 重要数据秒级找回
数据库优化 提升网站访问速度神器 数据迁移 网站搬家快方法 漏洞扫描/渗透测试 网站安全检测 网站故障排查/修复 一键排查故障/修复
宝塔Linux面板安装服务 环境配置专家 WordPress代维托管 一次性收费包您满意 网站程序安装指导 多年安装经验
肉鸡处理,中毒处理
肉鸡处理,中毒处理  
 

如何使用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
北京 上海 天津 重庆 河北 山东 辽宁 黑龙江 吉林 甘肃 青海 河南 江苏 湖北 湖南 江西 浙江 广东 云南 福建 海南 山西 四川 陕西 贵州 安徽 广西 内蒙古 西藏 新疆 宁夏 澳门 香港 台湾