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 -)


  • Skulptur der Justizia vor einem Gebäude

    Schulterschluss für ein Studium der Rechtswissenschaften an der TU Chemnitz

    Neue Website der TU Chemnitz zeigt, dass sich Vertreterinnen und Vertreter aus der Justiz, der Anwaltschaft, der Wirtschaft und der Wissenschaft einig sind, wie man in Chemnitz durch neue Studienangebote in den Rechtswissenschaften dem zunehmenden Bedarf an Juristinnen und Juristen in Sachsen wirkungsvoll begegnen kann …

  • Drei Männer stehen nebeneinander. Ein Mann in der Mitte hält eine Urkunde in den Händen.

    Peter Bernshausen ist neuer Kanzler der TU Chemnitz

    Mit der Bestellung durch das Sächsische Staatsministerium für Wissenschaft, Kultur und Tourismus übernimmt Peter Bernshausen ab 1. November 2024 die Leitung der Zentralen Universitätsverwaltung …

  • Grafik mit Vernetzungssymbolen

    Tag des wissenschaftlichen Nachwuchses am 28. November 2024

    Der „Tag des wissenschaftlichen Nachwuchses“ der TU Chemnitz steht in diesem Jahr im Zeichen der vielfältigen Wege zur Promotion und zu unterschiedlichen Karriereoptionen nach der Promotion – Kostenfreie Teilnahme ist nach Online-Anmeldung möglich …

  • Blick auf ein buntes Bild an einem Gebäudeanbau.

    Neue Kunst im „Erfenschlag“

    Studierende und Beschäftigte der TU Chemnitz schufen durch Malen auf dem Wasser ein Kunstwerk, das nun einen Gebäudeanbau auf dem Gelände des südlichsten Uni-Standorts ziert …