Backup Script für bestimmte Dateien

Hallo Zusammen,

Hat wer eine Idee Wie ich ein Backupscript für den Ordner /var/www und alle unterordner machen kann in dem nur alle .php und .html Dateien gespeichert werden ?

ich habe das Problem das ich so viele Bilddaten / Textdaten in dem Ordner habe das ich mir beim Backup des Ordners regelmäßig die Festplatte sprenge.

Danke für die Hilfe
Gruß
Phillip

Hallo Zusammen,

Hat wer eine Idee Wie ich ein Backupscript für den Ordner
/var/www und alle unterordner machen kann in dem nur alle .php
und .html Dateien gespeichert werden ?

find /opt/www -name ‚*php‘ -or -name ‚*html‘ -print0 | xargs -0 tar -czf /somewhere/backup.tgz

oder, wenn die Dateien nur kopiert werden sollen, und nicht getar’d (wenn das Zielverzeichnis schon existiert, kopiert rsync nur geänderte Dateien):

rsync --include ‚*.html‘ --include ‚*.php‘ --exclude ‚*‘ -rv /opt/www /somewhere

Alexander

Hallo Alexander,

Danke für die Antwort

find /var/www -name '\*php' or -name '\*html' or -name '\*tpl' -print0 | xargs -0 tar -czf /var/backup/sonder.tgz

habe ich ausprobiert. das kopiert aber irgendwie immer nur den dateityp der als letztes in der liste steht. also aktuell habe ich in der backup.tgz nur die *tpl dateien.

Gruß
Phillip

Hallo Phillipp

find /var/www -name ‚*php‘ or -name ‚*html‘ or -name ‚*tpl‘
-print0 | xargs -0 tar -czf /var/backup/sonder.tgz

habe ich ausprobiert. das kopiert aber irgendwie immer nur den
dateityp der als letztes in der liste steht. also aktuell habe
ich in der backup.tgz nur die *tpl dateien.

Du mußt beim OR einen Bindestrich davor setzen.

find /var/www -name '\*php' -or -name '\*html' -or -name '\*tpl'
-print0 | xargs -0 tar -czf /var/backup/sonder.tgz

Grüße, jdelmour

Hallo jdelmour,

Du mußt beim OR einen Bindestrich davor setzen.

hatte ich hab es nur ohne - ausprobiert und dann falsch kopiert.

pg@slrweb-neu:/var/backup$ find /var/www -name '\*php' -or -name '\*html'
-or -name '\*tpl' -print0 | xargs -0 tar -czf /var/backup/sonder.tgz
tar: Removing leading `/' from member names

das kommt als fehler wenn ich das script ausführe.
Gruß
Phillip

tar: Removing leading `/’ from member names

das kommt als fehler wenn ich das script ausführe.

Das ist kein Fehler, sondern nur ein Hinweis, dass tar den führenden
Slash (’/’) von den Dateinamen entfernt hat. Dein Archiv wurde
erstellt.

Stefan