2017-09-18 1 views
0

Ich habe ein Problem mit Verzeichnissen in einem nächtlichen Backup-Skript, das S3cmd verwendet.Verzeichnisse können nicht von s3cmd-Synchronisierung ausgeschlossen werden

ich bestimmte Dateien nicht gesichert (Logfiles, etc ...)

Meine Serverstruktur ist auszuschließen bin versucht:

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

etc ...

So ich bin ein s3cmd auf cron läuft ähnlich:

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

wo meine backups.exclude Datei enthält:

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

Sowie einige andere ähnliche Verzeichnisse. Offensichtlich möchte ich alle Benutzerverzeichnisse mit diesem Platzhalter abfangen, um sie von der Sicherung auszuschließen.

Allerdings scheint es nicht zu funktionieren. Ich laufe gerade s3cmd Version 2 (Ich habe aktualisiert, um zu sehen, ob es vielleicht ein Fehler war).

Danke!

Antwort

0

Ok Das habe ich herausgefunden, es war mit den Pfaden verbunden. Für die Sync-Quelle habe ich /srv (kein Schrägstrich) anstelle von /srv/ verwendet und auch die Datei excludes aktualisiert, um den Start-Schrägstrich srv/users/*/log/ zu entfernen, und einen abschließenden Schrägstrich hinzugefügt.

Verwandte Themen