Montag, 4. März 2013

Linux - Scripts(4) - Papierkorb

Wir haben die Aufgabe bekommen einen Papierkorb Script zu schreiben, da der rm Befehl von Linux immer endgültig löscht.

Meine Lösung war diese hier:


‎#!/bin/bash
#Verzeichnung Trash im Home anlegen
if [ ! -d $HOME/.trash ]; then
mkdir $HOME/.trash
echo Papierkorb wurde aufgestellt
fi
PAPIERKORB=$HOME/.trash
#Abfrage ob ein Dateiname angegeben wurde
if [ $# -ne 1 ]; then
echo Es wurde kein Argument angegeben
exit 1
fi
#Prüfen ob angegebenes Argument eine gültige Datei ist
if [ ! -f $1 ]; then
echo Die angegebene Datei ist keine Datei oder nicht vorhanden
exit 1
else
mv $1 $HOME/.trash
fi

Keine Kommentare: