aws 常用命令列表
工作中常用到的 aws 常用命令收藏,记录
安装 # mac
brew install awscli
pip install awscli
# centos
yum install -y awscli
常用功能列表 功能 操作 备注 cp 同步文件 $ aws s3 cp aric.html s3://web-s3.alo7.com/public/studentapp/eula/
upload: ./aric.html to s3://web-s3.alo7.com/public/studentapp/eula/aric.html
不要加 --recursive cp
当前目录到远程# 到当前目录
cd ~/workdir
# copy 并且 recursive<路径中会自动创建目录>
aws s3 cp . s3://course-assets.alo7.com/kellis-ng/sites/myproject/ --recursive
静态文件常用的更新手段 cp 在s3不同的目录间 copy # 源目位置:s3://src/site-predict-web-internal/
# 目标位置:s3://dist/spw-test/
aws s3 cp s3://src/site-predict-web-internal/ s3://dist/spw-test/ --recursive
列出 s3://xx
下的所有内容 aws s3 ls s3://course-assets.saybot.net/
aws s3 ls s3://course-assets.saybot.net/afei-test/
aws s3 ls s3://course-assets.saybot.net/kellis/frontend-ci/
list 删除 s3://
下的内容 # 删除单个文件
aws s3 rm s3://course-assets.saybot.net/afei.txt
# 这个会把这下面的都删除光
aws s3 rm s3://course-assets.saybot.net/afei-test/ --recursive
# 只查看运行结果,但不会真实运行
aws s3 rm s3://course-assets.saybot.net/afei-test --dryrun
rm 移动内容 # 移动单个文件
aws s3 mv s3://course-assets.saybot.net/afei.txt s3://course-assets.saybot.net/afei-mv-test.txt
mv 同步内容 # 有改变,更新改变的部分
aws s3 sync .tmp s3://course-assets.saybot.net/.tmp
sync
参考