2017-12-20 2 views
0

s3cmd 도구에서 공식 도구 aws으로 이동합니다. 이전 스크립트를 변환하는 CLI 도구 인 aws으로 변환하는 방법에 대해 궁금합니다. 해당 명령을 Delete remote objects with no corresponding local file 다음 s3cmd 문서에서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 section에서 s3://$BUCKET

체크존재하지 않는 경우

관련 문제