rsync macht Fehler?? während Backup mit rsnapshot?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

derilzemer

Benutzer
Registriert
16. Apr. 2009
Beiträge
69
Reaktionspunkte
0
Punkte
0
Hallo zusammen,

ich habe rsnapshot eigentlich gut am laufen. Jedoch wenn ich ausser mit exclude auch noch mit exclude_file arbeite, dann bringt er jede Menge Discardingfehler so wie diese

discarding over-long filter: \#370...
discarding over-long filter: X\#020\#001\#314\#340...
discarding over-long filter: \#370...

Resultat, dass die Fulter nicht ziehen, welche im groben so aussehen.

# The include_file and exclude_file parameters, if enabled, simply get
# passed directly to rsync. Please look up the --include-from and
# --exclude-from options in the rsync man page for more details.
#
#include_file /path/to/include/file
exclude_file /usr/syno/synoman/phpsrc/photo/help.css
exclude_file /usr/syno/synoman/surveillance/index.cgi
exclude_file /usr/syno/synoman/webfm/usersettings.cgi
exclude_file /usr/syno/synoman/webfm/index.cgi
exclude_file /usr/syno/synoman/error.cgi

Im Log von rsnapshot sehe ich außer successfully keine Fehler diesbezüglich. Configtest sagt Syntax OK
Kann mir jemand sagen, wie ich das beheben kann? Danke für Tips vorab.
mfG
Andreas Müller
 
Man-Pages lesen. Ist wirklich hilfreich. ;)

rsync:
--exclude-from=FILE
This option is related to the --exclude option, but it specifies
a FILE that contains exclude patterns (one per line). Blank
lines in the file and lines starting with ';' or '#' are
ignored. If FILE is -, the list will be read from standard
input.​

Die Option macht also nicht ganz das, was Du erwartest.
 
afaik erwartet exlude_file ein File mit Mustern von auszuschliessenden Dateien, nicht die Dateien selber. Mit --exclude kann man diese Muster auch direkt im Configfile angeben
 
Man-Pages lesen. Ist wirklich hilfreich. ;)

Jo du hast ja gestern schon richtig erkannt. Ich bin also nicht der Linuxgott :( , sprich da sind meine Grenzen klar gezogen um die ich mich aber mit 46 nicht mehr schämen muss wenn ich die kenne. Kann mir vielleicht jemand ein Beispiel hier posten wie das dann aussehen müsste?
Also die exclude_files kann ich dann wieder deaktivieren und kann dann mit
der rsync Option z.B. die nicht benötigten Dateien excluden.

# Default rsync args. All rsync commands have at least these options set.
#
#rsync_short_args -a
#rsync_long_args --delete --numeric-ids --relative --delete-excluded
rsync --exclude-from=/usr/syno/synoman/phpsrc/photo/help.css

Sorry wenn ich so frage, aber da bin eben newbie :o . Wäre nett wenn ihr mir da noch ein wenig Hilfe zusteuern könnt.

Gruß Andreas M.
 
"--exclude-from=" erwartet eine Datei, in der zeilenweise die Ausschlussmuster stehen. Wenn Du sie direkt angeben willst, musst du "--exclude=" nehmen.
 
hi,
wie ein reumütiger Hund muss ich hierher urückkehren, weil ich es immer nicht zum laufen bekomme :(.
rsync --exclude="usr/syno/synoman/phpsrc/photo/help.css"

ERROR: /opt/etc/rsnapshot.conf on line 137:
ERROR: rsync --exclude="usr/syno/synoman/phpsrc/photo/help.css"

Wenn ich z.B.
rsync --exclude=*.css /usr/syno/synoman/phpsrc/photo/ /volume1/backup/Webprojekte/rsnapshot/
mache, bekomme die gleichen Fehler :-(.
##########################
Das ist aus einer Wikianleitung
.......Damit nur gewünschte Nutzdaten übertragen werden, können bestimmte Dateitypen von der Verarbeitung ausgeschlossen (exclude) werden
--exclude=*.bak --exclude=.tmp --exclude=*~ Quelle Ziel
##########################

Woran hängts, an meiner Denkweise??
mfG
Andreas Müller
 
Ap0phis, es geht noch nicht...

Hallo Apophis,
komisch warum deine Antwort hier im Thread um 09:23 noch nicht auftaucht?
Egal, ich habe jetzt mal deinen Antwort umgesetzt
rsync --exclude "*.css" /usr/syno/synoman/phpsrc/photo/ /volume1/backup/Webprojekte/rsnapshot/

Ich habe dabei nur Tabs verwendet, also keinen space etc. Dennoch bringt er wieder die Fehlermeldung

DiskStation> rsnapshot configtest
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/opt/bin/rsnapshot configtest
----------------------------------------------------------------------------
ERROR: /opt/etc/rsnapshot.conf on line 137:
ERROR: rsync --exclude "*.css" /usr/syno/synoman/phpsrc/photo/ \
/volume1/backup/Webprojekte/rsnapshot/
ERROR: ---------------------------------------------------------------------
ERROR: Errors were found in /opt/etc/rsnapshot.conf,
ERROR: rsnapshot can not continue. If you think an entry looks right, make
ERROR: sure you don't have spaces where only tabs should be.

Wenn ich die Zeile ausdokumentiere, dann ist die Config sauber.
Noch irgend einen Tip oder Hinweis, wo der Hund begraben ist?

mfG
Andreas M.
 
Ich hab nicht so wirklich Ahnung von rsnapshot, aber ich kann mir nicht vorstellen, dass dort ein kompletter rsync-Befehl in die Konfig gehört. Probier es doch erst mal nur mit rsync und wenn es dann läuft übertrage die Parameter in die rsnapshot Konfig.
 
Nö in die Konfig gehören wirklich nur die Muster, die ausgeschlossen werden sollen. Sicher keine kompletten rsync Befehle
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat