寻找与s3cmd相同的AWS CLI - 删除了 - 删除

时间:2017-12-20 23:58:11

标签: aws-cli s3cmd

我正在从module: { rules: [ { test: /\.tsx?/, use: [{loader: 'ts-loader', options: {onlyCompileBundledFiles: true}}], } ], }, 工具转移到由亚马逊分发的官方s3cmd CLI工具,当我转换旧脚本时,我很好奇如何构建这个等效命令:< / p>

aws

s3cmd --delete-removed sync s3://$BUCKET $LOCAL_DIR/文档中,我发现s3cmd定义为:--delete-removed

然而,哪个被认为是偏远的,哪个被认为是当地的?我担心带有Delete remote objects with no corresponding local file标志的aws s3 sync命令将不会呈现相同的结果。

--delete

s3cmd --delete-removed sync s3://$BUCKET $LOCAL_DIR/

相同的命令?

感谢您帮助解决我的困惑!

1 个答案:

答案 0 :(得分:1)

看起来它们是一样的。

基于aws cli s3 sync documentation

  

- delete(布尔值)同步

期间删除目标中但不存在于源中的文件

所以在你的情况下,

aws s3 sync s3://$BUCKET $LOCAL_DIR/ --delete

会将s3://$BUCKET中的所有文件复制到$LOCAL_DIR/,但删除$LOCAL_DIR/中的文件s3://$BUCKET

example section下查看此

的示例