s3cmd是一个用于与 Amazon S3 以及兼容 S3 API 的云存储服务进行交互的命令行工具。它允许用户通过命令行界面来管理和操作存储在云中的数据。大多数情况下,笔者都是在linux服务器上使用,最近有一次在windows服务器上的应用需求,就记录下两者的区别。

一、在ubuntu中的使用

1
2
3
4
5
6
#1.安装
sudo apt install s3cmd
#2.配置
s3cmd --configure
#3.基本操作
s3cmd ls

二、在windows中的使用

1
2
3
4
5
6
7
8
9
10
#1.安装python基础环境
#2.安装s3cmd
pip install s3cmd
#3.在cmd命令行界面,cd 到s3cmd文件所在目录,执行python命令
python s3cmd --configure
#4.基本操作
python s3cmd ls
python s3cmd sync D:\publish\WebApi\Storage\ s3://chinacare/Storage/ -P
python s3cmd cp --recursive s3://chinacare/test/Storage/ s3://chinacare/Storage/
python s3cmd del --recursive s3://chinacare/images/

1.s3cmd本质上是一个py文件,如下图所示:

2.在s3cmd文件所在目录中执行python命令:

作者 菜园君