Daylogs/AWS

AWS: S3 CLI에서 와일드 카드 사용하기

ohgyun 2017. 7. 27. 00:56
발생일: 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를 해야 한다. 반대로 하면 안되더라. -_-


참고:

반응형