Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Datei mit Pfaden einlesen

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.09.2004
    Beiträge
    10

    Question Datei mit Pfaden einlesen

    Hallo,

    ich möchte folgendes Erreichen: ich habe eine Text-datei mit verschiedenen Pfaden untereinander.
    Also:
    /etc/
    /home/
    ...
    Ich möchte nun ein shellskript starten, dass diese Pfade nacheinander abarbeitet.[Im Endeffekt sind es die Pfade die ich packen und sichern will.]

    Wie realisiere ich das ganze? Ich habe nur sehr geringe Kenntnisse im Bereich der Shell-Programmierung. Mir fehlt im Prinzip der ansatz die Datei zeilenweise einzulesen und die zeilen zu verarbeiten. Wie ich dann daraus gepackte daten machen ist nicht das problem.


    Grüße

    Jan

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.02.2005
    Beiträge
    32
    Code:
    while read i ; do echo "++ $i ++" ; done <  datei_mit_den_pfaden
    danach kann man nun die archive packen (tar + bz2/gz)... evtl mit basename und date einen namen kreieren.... ansonsten schau dir mal dar an...

  3. #3
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    04.03.2000
    Ort
    Uetersen
    Beiträge
    571
    Wenn du das schon alles in einer Datei stehen hast, warum nimmst du nicht einach
    Code:
    tar cvzf /tmp/ausgabe.tar.gz --from-file=/irgendwo/deine/datei.txt
    die Ausgabedatei kann natürlich auch ein Gerät, wei z.b. DAT Laufwerk sein. Und in deiner Text Datei stehen die ganzen zu sichernden Verzeichnisse drin.

    Interessant könnte für dich auch die Option --exclude-from=DATEI sein. Damit nimmst du dann wieder Verzeichnisse von der Sicherung aus.

    Check mal, ob dein tar Befehl diese Optionen unter stützt. (man tar)

    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.09.2004
    Beiträge
    10
    die idee mit dem direkt -from-file packen ist gut, geht das auch so, dass ich aus jedem ordner in der datei eine eigene gepackte datei mache?

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.09.2004
    Beiträge
    10
    es muss übrigens --files-from=pfade.txt heißen

  6. #6
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    04.03.2000
    Ort
    Uetersen
    Beiträge
    571


    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

Lesezeichen

Berechtigungen

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