• Keine Ergebnisse gefunden

¨Ubungsblatt f¨ur die 11. ¨Ubung

N/A
N/A
Protected

Academic year: 2021

Aktie "¨Ubungsblatt f¨ur die 11. ¨Ubung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Christian Baun SS2008 Systemsoftware

Ubungsblatt f¨ ¨ ur die 11. ¨ Ubung

1. Schreiben Sie ein Shell-Skript, dass eine Datei testdaten.txt erzeugt.

• Die Datei soll mit Nullen gef¨ullt werden.

• Die Nullen liefert die virtuelle Ger¨atedatei /dev/zero.

(Beispiel: dd if=/dev/zero of=/pfad/zu/datei bs=512 count=1

• Die Dateigr¨oße soll zwischen 100 und 250 kB liegen.

• Wie groß die Datei genau wird, soll mitRANDOMzuf¨allig festgelegt werden.

2. Schreiben Sie ein Shell-Skript, das als Kommandozeilenargument einen Da- teinamen einliest.

• Die Datei soll vom Shell-Skript dahingehend untersucht werden, ob es sich um eine Datei, einen Link oder ein Verzeichnis handelt.

• Wenn es sich um eine Datei handelt, soll der Benutzer mit Hilfe von select folgende Auswahlm¨oglichkeiten haben:

1) ZIP 2) ARJ 3) RAR 4) GZ 5) BZ2 6) Alle 7) Beenden

• W¨ahlt der Benutzer einen Komprimierungsalgorithmus aus, soll mit die- sem die Datei komprimiert werden und der Dateiname entsprechend an- gepasst werden. Die Dateigr¨oße der originalen und der komprimierten Datei sollen zum Vergleich ausgegeben werden. z.B:

Testdatei.txt <Dateigr¨oße>

Testdatei.txt.rar <Dateigr¨oße>

• W¨ahlt der Benutzer die Auswahlm¨oglichkeit (Alle), soll die Datei mit allen Komprimierungsalgorithmen einmal komprimiert werden und die Dateigr¨oßen der originalen und den komprimierten Dateien zum Vergleich ausgegeben werden.

Testdatei.txt <Dateigr¨oße>

Testdatei.txt.zip <Dateigr¨oße>

Testdatei.txt.arj <Dateigr¨oße>

Testdatei.txt.rar <Dateigr¨oße>

Testdatei.txt.gz <Dateigr¨oße>

Testdatei.txt.bz2 <Dateigr¨oße>

3. Testen Sie das Shell-Skript mit der generierten Dateitestdaten.txt. Was ist das Ergebnis?

Fakult¨at f¨ur Informatik 1 Hochschule Mannheim

Referenzen

ÄHNLICHE DOKUMENTE

Nach der Auswahl einer Grundre- chenart wird der Benutzer gebeten, zwei Operanden einzugeben2. Diese beiden Operanden werden mit der zuvor ausgew¨ ahlten Grundrechenart verrechnet

KNOPPIX ist eine freie GNU/Linux-Distribution, die sich als Live-CD direkt von einer CD/DVD starten l¨asst, ohne Installation auf der

Schreiben Sie mit einem Editor f¨ur die Shell Ihrer Wahl (z.B. pico, nano oder emacs) einen kurzen Text in die Datei Datei1.txt. nano oder emacs)

F¨ugen Sie einen beliebigen Text in die Datei SYS3.txt ein und bitten Sie einen Kommilitonen mit seinem Benutzer-Account auf die Datei SYS3.txt zuzugreifen (Kopieren oder

• Sobald eine Verbindung zwischen Client und Server hergestellt ist, sollen al- le Eingaben in der Shell des Clients als Ausgaben auf der Shell des Servers erscheinen!. •

Bitten Sie einen Kommilitonen mit seinem Benutzer-Account auf die Datei SYS_¨ Ubung3.txt zuzugreifen (Kopieren oder Inhalt ausgeben).. Passen Sie die Lese-, Schreib-

Erzeugen Sie im Verzeichnis SYS_Links einen Hard Link mit dem Namen HardLink auf die Datei Original.. Erzeugen Sie im Verzeichnis SYS_Links einen Symbolischen Link mit dem

• Wenn eine Datei ausgew¨ahlt wird, soll erst der Inhalt dieser Datei und da- nach die Anzahl der Zeichen, W¨orter und Zeilen in der Datei ausgegeben