Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- i=1
- while [ $i -eq 1 ]; do
- echo "(1) Verzeichnis erstellen"
- echo "(2) Verzeichnis löschen"
- echo "(3) Datei erzeugen (Inhalt ist das Datum)"
- echo "(4) Datei löschen"
- echo "(5) Zippen"
- echo "(6) Unzippen"
- echo "(7) Verzeichnisinhalt anzeigen"
- echo "(8) Archiv erstellen"
- echo "(9) Archiv löschen"
- echo "(10) Verzeichnis mit Dateien"
- echo "(0) Ende"
- if [ $1 ]; then
- option=$1
- else
- read -p "Bitte geben Sie die gewünschte Option ein: " option
- fi
- if [ $option -eq 1 ]; then
- read -p "Bitte Verzeichnisnamen angeben: " verzeichnisname
- mkdir $verzeichnisname
- elif [ $option -eq 2 ]; then
- read -p "Bitte zu löschendes Verzeichnis angeben: " verzeichnis
- if [ ! -d "$verzeichnis" ]; then
- read -p "Das Verzeichnis existiert nicht. Bitte erneut versuchen: " verzeichnis1
- rmdir $verzeichnis1
- else
- if [ "$(ls -A "$verzeichnis")" ]; then
- read -p "Verzeichnis ist nicht leer. Trotzdem löschen? (ja/nein): " jn
- if (( $jn == "ja" ))
- then
- rmdir $verzeichnis
- else
- read -p "Das Verzeichnis bleibt bestehen"
- fi
- elif [ $option -eq 3 ]; then
- read -p "Bitte Dateinamen angeben: " dateiname
- touch $dateiname
- 'date' > $dateiname
- elif [ $option -eq 4 ]; then
- read -p "Bitte zu löschende Datei angeben: " dateiname
- if [ ! -d "$dateiname" ]; then
- read -p "Die Datei existiert nicht. Bitte erneut versuchen: " dateiname1
- rmdir $dateiname1
- else
- rmdir $dateiname
- fi
- elif [ $option -eq 5 ]; then
- read -p "Bitte zu komprimierende Datei angeben: " kdatei
- gzip $kdatei
- elif [ $option -eq 6 ]; then
- read -p "Bitte zu dekomprimierende Datei angeben: " ddatei
- gzip -d $ddatei
- elif [ $option -eq 7 ]; then
- ls -al
- elif [ $option -eq 8 ]; then
- read -p "Welche Datei/Verzeichnis soll Archiviert werden? " archiv
- tar cfv archiv.tar "$archiv"
- elif [ $option -eq 9 ]; then
- read -p "Was soll unarchiviert werden? " unarchiv
- tar xfv "$unarchiv"
- #elif [ $option -eq 10 ]; then
- # read -p "Name des Verzeichnis? " verzeichnis
- # mkdir "$verzeichnis"
- # read -p "Wie viele Dokumente möchten Sie haben? " dokumente
- # for((i=0;i<dokumente;i++))
- # do
- # echo $(date) > "$verzeichnis/$i".txt
- # done
- elif [ $option -eq 0 ]; then
- i=0;
- fi
- done
- exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement