Springe zum Hauptinhalt

Bourne
next up previous contents
Next: Selektives Kopieren Up: Beispiele für Shell-Programmierung Previous: Beispiele für Shell-Programmierung

Kopieren von Teilbäumen im Filesystem

#!/bin/sh
#
# das ist ein Shell-Skript zum Kopieren von Teilbaeumen des Filesystems
#
# Aufruf: copybaum <von_dir> <nach_dir>
#

if test $# -ne 2
    then
    echo zuwenig oder zuviel argumente
    echo 'Aufruf: copybaum <von_dir> <nach_dir>'
    exit
fi
if test ! -r $1
    then
    echo $1 ist nicht lesbar
    echo 'Aufruf: copybaum <von_dir> <nach_dir>'
    exit
fi
if test ! -d $1
    then
    echo $1 ist kein verzeichnis
    echo 'Aufruf: copybaum <von_dir> <nach_dir>'
    exit
fi
if test `ls $1 | wc -l` -eq 0
    then
    echo $1 ist ein leeres verzeichnis
    echo 'Aufruf: copybaum <von_dir> <nach_dir>'
    exit
fi
if test -r $2 
    then
    if test ! -d $2 
        then
        echo $2 existiert ist aber kein Verzeichnis
        echo 'Aufruf: copybaum <von_dir> <nach_dir>'
        exit
    fi
    if test ! -w $2
        then
        echo fuer $2 existieren keine schreibrechte
        echo 'Aufruf: copybaum <von_dir> <nach_dir>'
        exit
    fi
else
    mkdir $2
    if test $? -ne 0
        then
        echo das verzeichnis $2 kann nicht erzeugt werden
        echo 'Aufruf: copybaum <von_dir> <nach_dir>'
        exit
    fi
fi
(cd $1; tar cf - .) | (cd $2; tar xf -)


  • Porträt eines Mannes

    Studieren trotz Vollzeitjob

    Max Chris Schreiber hat nach seinem VWA-Abschluss erfolgreich ein berufsbegleitendes Bachelorstudium „Public Sector Management“ an der TU Chemnitz gemeistert und damit seinen Blick auf den öffentlichen Sektor erweitert …

  • Eine blonde Frau hält zwei beschriftete Aufkleber hoch.

    TU Chemnitz feiert erneut Vielfalt beim Christopher Street Day

    Let’s celebrate #TUCgether: TU Chemnitz nimmt am 4. Juli 2026 mit einem Wagen am Christopher Street Day in Chemnitz teil und zeigt die Vielfalt der TUC-Familie – Alle sind herzlich eingeladen, sich zu beteiligen …

  • Eine Schülerin im weißen Kittel experimentiert mit einem Reagenzglas im Labor.

    Junge Chemietalente auf der Suche nach der Substanz X

    55. Ausgabe des Chemie-Wettbewerbs „Julius Adolph Stöckhardt“ fand an der TU Chemnitz statt – Toni Radecker vom Clemens-Winkler-Gymnasium Aue belegte Platz 1 und verteidigte damit seinen Titel aus dem Vorjahr …

  • Ein Mann steht vor einem Gebäude.

    „Die Sprachbarriere verschwindet schneller, als man denkt“

    Piotr Marsza?ek aus Katowice hat über die „Betreuungsinitiative Deutsche Auslands- und Partnerschulen“ des Deutschen Akademischen Austauschdienstes den Weg an die TU Chemnitz gefunden …