2017-12-20 20 views
0

私はs3cmdツールから公式awsのCLIツールに移行しています。古いスクリプトを変換しているので、これを構成する方法が不思議です同等のコマンド:Delete remote objects with no corresponding local files3cmdドキュメントからs3cmd --delete-removedと同等のAWS CLIを探しています

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

、私は--delete-removedは以下のように定義されていることを参照してください。

ただし、リモートとみなされ、ここでローカルと見なされますか?私は、--deleteフラグを持つaws s3 syncコマンドが同じ結果を表示しないことを心配しています。

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

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

同じコマンドはありますか?

私の混乱を解きほぐしていただきありがとうございます!

答えて

1

それは同じであるように見えます。 CLI AWS s3 sync documentationに基づいて

、先にではなく、ソースに存在

--delete(ブール値)ファイルが同期

あなたのケースではそう

時に削除されます
aws s3 sync s3://$BUCKET $LOCAL_DIR/ --delete 

$LOCAL_DIR/s3://$BUCKET内のすべてのファイルをコピーしますが、でファイルを削除します彼らはこの

の例えば example sections3://$BUCKET

チェックに存在しない場合

関連する問題