tar und --exclude

Antworten
Nachricht
Autor
petameta
prolinux-forum-admin
Beiträge: 1294
Registriert: 14. Feb 2003 13:19

tar und --exclude

#1 Beitrag von petameta » 03. Jun 2007 13:44

Hi !

Evtl. kann mir die Frage jemand kurz und knapp beantworten. Folgendes Problem: Ich möchte die Dateiein einer kompletten Partition (/dev/sda2) sichern. Dabei möchte ich das Verzeichnis /usr/local/games ausnehmen, da dies große aber dafür unwichtige Daten sind. Wie benutze ich dabei den --exclude Parameter richtig ?

Bisher habe ich für das Backup folgendes gemacht:

Code: Alles auswählen

mount /dev/sda2 /mnt/sda2
mount /dev/hda3 /mnt/hda3
cd /mnt/hda3/backup
tar -cfp backup-sda2.tar

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 03. Jun 2007 16:28

Erst einmal muss das tar -cpf backup-sda2.tar statt tar -cfp backup-sda2.tar heißen. Außerdem sollte man relative Pfade verwenden, da tar absolute Pfade sowieso um den ersten / kürzen will. Dann funktioniert --exclude so wie erwartet:

Code: Alles auswählen

$ cd /
$ tar -cpf backup-sda2.tar --exclude usr/local/games .
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Benutzeravatar
hastifranki
Beiträge: 259
Registriert: 06. Mai 2006 19:58

#3 Beitrag von hastifranki » 03. Jun 2007 16:51

Hallo,

ich habe noch eine Variante mit absoluten Pfaden zu bieten:

Code: Alles auswählen

tar cpf /mnt/hda3/backup/backupsda2.tar -X /home/<user>/exclude.lst /mnt/sda2/
In der Datei exclude.lst sollte das Verzeichnis /usr/local/games stehen.

Viele Grüße
Frank

petameta
prolinux-forum-admin
Beiträge: 1294
Registriert: 14. Feb 2003 13:19

#4 Beitrag von petameta » 03. Jun 2007 17:44

Danke an Euch beide ! Ja das mit -cfp ist klar habe es aus dem Gedächtnis nedergeschrieben, war nen Tippfehler. OK, relative Pfade das war die eigentliche Antwort, die manpage ist da ja mal nicht so hilfreich ("exclude files matching PATTERN"). Das ganze in eine Datei zu schreiben dürfte sich wohl erst lohnen, wenn man viele Verzeichnisse/Dateien ausnehmen will, aber gut zu wissen !

Antworten