alle tar archive aus verzeichnis entpacken
Geizhals » Forum » Linux-Support » alle tar archive aus verzeichnis entpacken (6 Beiträge, 147 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.....
Re(5): alle tar archive aus verzeichnis entpacken
25.07.2007, 09:41:44
Also mein Script


---- cut here --- start of script ----

#!/bin/bash

SOURCEDIR=/basedir/source                   # absoluter Pfad von Quelldirectory
TARGETDIR=/basedir/target                    # absoluter Pfad von Zieldirectory

cd $TARGETDIR                                    # wechsle in das Zieldirectory

TARFILES="`ls $SOURCEDIR/*.tar`"          

if [ "$TARFILES" = "" ]                                   # keine .tar Dateien
then
      echo "keine .tar Dateien gefunden"  1>&2   # Fehlermeldung
      exit 9                                                   # Fehlerabbruch
fi

for MYFILE in $TARFILES                        # für alle .tar Files im Quelldirectory
do
      tar xvpf $MYFILE                             # entpacke das laufende File ins Directory
done

---- cut here --- end of script ----

funktioniert bei mir einwandfrei. Wichtig ist, für das Quelldirectory den absoluten (=vollen) Pfadnamen anzugeben. Sonst findet der tar seine Files nicht, da wir in das Zieldirectory gewechselt haben.

Das ist jetzt die Luxusvariante, welche eine Fehlermeldung ausgibt, wenn keine Dateien zum Entpacken gefunden werden. Aber auch meine ursprüngliche Variante läuft einwandfrei, wenn man für das Quelldirectory den absoluten Pfadnamen angibt.


    
Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung