Advertisement
Guest User

lal

a guest
Jun 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. #!/bin/bash
  2. i=1
  3. while [ $i -eq 1 ]; do
  4. echo "(1) Verzeichnis erstellen"
  5. echo "(2) Verzeichnis löschen"
  6. echo "(3) Datei erzeugen (Inhalt ist das Datum)"
  7. echo "(4) Datei löschen"
  8. echo "(5) Zippen"
  9. echo "(6) Unzippen"
  10. echo "(7) Verzeichnisinhalt anzeigen"
  11. echo "(8) Archiv erstellen"
  12. echo "(9) Archiv löschen"
  13. echo "(10) Verzeichnis mit Dateien"
  14. echo "(0) Ende"
  15.  
  16. if [ $1 ]; then
  17. option=$1
  18. else
  19. read -p "Bitte geben Sie die gewünschte Option ein: " option
  20. fi
  21.  
  22. if [ $option -eq 1 ]; then
  23. read -p "Bitte Verzeichnisnamen angeben: " verzeichnisname
  24. mkdir $verzeichnisname
  25. elif [ $option -eq 2 ]; then
  26. read -p "Bitte zu löschendes Verzeichnis angeben: " verzeichnis
  27. if [ ! -d "$verzeichnis" ]; then
  28. read -p "Das Verzeichnis existiert nicht. Bitte erneut versuchen: " verzeichnis1
  29. rmdir $verzeichnis1
  30. else
  31. if [ "$(ls -A "$verzeichnis")" ]; then
  32. read -p "Verzeichnis ist nicht leer. Trotzdem löschen? (ja/nein): " jn
  33. if (( $jn == "ja" ))
  34. then
  35. rmdir $verzeichnis
  36. else
  37. read -p "Das Verzeichnis bleibt bestehen"
  38. fi
  39. elif [ $option -eq 3 ]; then
  40. read -p "Bitte Dateinamen angeben: " dateiname
  41. touch $dateiname
  42. 'date' > $dateiname
  43. elif [ $option -eq 4 ]; then
  44. read -p "Bitte zu löschende Datei angeben: " dateiname
  45. if [ ! -d "$dateiname" ]; then
  46. read -p "Die Datei existiert nicht. Bitte erneut versuchen: " dateiname1
  47. rmdir $dateiname1
  48. else
  49. rmdir $dateiname
  50. fi
  51. elif [ $option -eq 5 ]; then
  52. read -p "Bitte zu komprimierende Datei angeben: " kdatei
  53. gzip $kdatei
  54. elif [ $option -eq 6 ]; then
  55. read -p "Bitte zu dekomprimierende Datei angeben: " ddatei
  56. gzip -d $ddatei
  57. elif [ $option -eq 7 ]; then
  58. ls -al
  59. elif [ $option -eq 8 ]; then
  60. read -p "Welche Datei/Verzeichnis soll Archiviert werden? " archiv
  61. tar cfv archiv.tar "$archiv"
  62. elif [ $option -eq 9 ]; then
  63. read -p "Was soll unarchiviert werden? " unarchiv
  64. tar xfv "$unarchiv"
  65. #elif [ $option -eq 10 ]; then
  66. # read -p "Name des Verzeichnis? " verzeichnis
  67. # mkdir "$verzeichnis"
  68. # read -p "Wie viele Dokumente möchten Sie haben? " dokumente
  69. # for((i=0;i<dokumente;i++))
  70. # do
  71. # echo $(date) > "$verzeichnis/$i".txt
  72. # done
  73. elif [ $option -eq 0 ]; then
  74. i=0;
  75. fi
  76. done
  77. exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement