Anzeige:
Ergebnis 1 bis 3 von 3

Thema: shell tar Befehl erweitern

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2001
    Beiträge
    21

    shell tar Befehl erweitern

    Hallo,

    ich möchte eine Archivierung mit tar erstellen. Hierzu benutze ich folgendes.

    Code:
    tar cfvz `hostname` -T backupliste.txt > backup.log
    In meiner backupliste,txt stehen nun die Dateien und Pfade
    z.B.

    /etc/init.d
    /home/xy/Hansdampf
    usw.

    Damit ich auf verschiedenen Rechnern (Servern) die selbe backupliste.txt verwenden möchte, will ich nicht benötigte Zeilen auskommentieren. Dies lässt aber tar nicht zu (warum auch :-) )

    Nun möchte ich ein shellscript erstellen das mir die Datei backupliste.txt ausliest,
    alle Zeilen mit z.B. "#" am Anfang löscht (oder nicht liest) und die restlichen Daten an tar weiter gibt.

    Da ich von shell, ausser Konsole, keine Ahnung habe hier mal diese Anfrage für Tips oder Beispiele.

    Gruß
    worst_case

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    Code:
    grep -ve ^# backupliste.txt | xargs tar cfvz `hostname` > backup.log
    so ähnlich sollte es funktionieren.

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Oder das Resultat des grep Befehls in eine Datei umleiten und dann wie zuvor an tar übergeben.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •