티스토리 뷰

발생일: 2016.10.27

키워드: AWS, s3, 와일드카드, wildcard

문제:
S3 버킷에 있는 특정 날짜의 nginx access 로그를 모두 다운로드 하려고 한다.
aws CLI 모듈을 사용하려는데, 와일드카드가 기대처럼 동작하지 않는다.


해결책:

 --recursive --exclude "*" --include "*pattern*" 으로 사용한다.

문제에서처럼, 특정 날짜의 nginx 로그를 다운로드 하려면 아래처럼 하면 된다.

$ aws s3 cp s3://[BUCKET NAME]/nginx/ . --recursive --exclude "*" --include "access*2016-10-23*"


논의:

--exclude 를 먼저 하고, --include를 해야 한다. 반대로 하면 안되더라. -_-


참고:

반응형
댓글
공지사항