我正在从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/
相同的命令?
感谢您帮助解决我的困惑!
答案 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下查看此
的示例