2017-09-18 3 views
0

S3cmd를 사용하여 야간 백업 스크립트에서 디렉터리를 제외하는 문제가 있습니다.s3cmd 동기화에서 디렉터리를 제외 할 수 없습니다.

내가 (로그 파일 등)

내 서버 구조가 백업되는 특정 파일을 제외하기 위해 노력하고있어

:

/srv/users/USERNAME/ 
/srv/users/USERNAME2/ 

등 ...

그래서 내가 크론에 s3cmd을하고 있는데, 유사에 :

s3cmd sync --config=/path/to/config/.s3cfg --delete-removed --exclude-from=/path/to/exclude/backups.exclude /srv/ s3://aws-bucket/ 

backups.exclude 파일을 포함하는 경우 :

/srv/users/*/log 
/srv/users/*/run 

뿐만 아니라 다른 유사한 디렉토리. 분명히해야 할 것처럼, 와일드 카드가있는 모든 사용자 디렉토리를 백업에서 제외 시키려고합니다.

그러나 작동하지 않는 것 같습니다. 현재 s3cmd 버전 2를 실행 중입니다 (버그인지 여부를 확인하기 위해 업그레이드했습니다).

감사합니다.

답변

0

나는 이것을 알아 냈다. 경로와 관련이있다. 동기화 소스의 경우 /srv/ 대신 /srv (슬래시 없음)을 사용했으며 excludes 파일을 업데이트하여 시작 슬래시 인 srv/users/*/log/을 제거하고 후행 슬래시를 추가했습니다.

관련 문제