Same
15-07-2009, 21:21
Hallo zusammen,
hab ein Problem mit einem Bash Skript. Unzwar kann ich meine Variable $name nicht richtig an zip übergeben. Hab schon meine bei der Zuweisung der Variable mit " gearbeitet,aber ohne Erfolg. Hab auch schon im zip kommando "eingefügt auch ohne Erfolg. Find leider nichts im Netz was mir hilft. Hier mal mein Skript.
#!/bin/bash
date=$(date +%d.%m.%Y)
time=$(date +%H:%M:%S)
name=$(basename $2)
if [ -e "$2" ]; then
if [ "$1" = "-r" ]; then
echo "packe und lösche $2"
zip -r /home/papierkorb/"$name".zip $2 && rm -Rf $2
echo "$date - $time Entferne => $2" > /home/skripte/papierkorb.log
elif [ "$1" = "-x" ]; then
echo "papierkorb leeren"
rm -Rf /home/papierkorb/*
else
echo "falsche Parameter"
fi
else
echo "Datei oder Verzeichnis existiert nicht"
fi
Vieleicht hat auch jemand eine Idee wie ich mein Script optimiere.
hab ein Problem mit einem Bash Skript. Unzwar kann ich meine Variable $name nicht richtig an zip übergeben. Hab schon meine bei der Zuweisung der Variable mit " gearbeitet,aber ohne Erfolg. Hab auch schon im zip kommando "eingefügt auch ohne Erfolg. Find leider nichts im Netz was mir hilft. Hier mal mein Skript.
#!/bin/bash
date=$(date +%d.%m.%Y)
time=$(date +%H:%M:%S)
name=$(basename $2)
if [ -e "$2" ]; then
if [ "$1" = "-r" ]; then
echo "packe und lösche $2"
zip -r /home/papierkorb/"$name".zip $2 && rm -Rf $2
echo "$date - $time Entferne => $2" > /home/skripte/papierkorb.log
elif [ "$1" = "-x" ]; then
echo "papierkorb leeren"
rm -Rf /home/papierkorb/*
else
echo "falsche Parameter"
fi
else
echo "Datei oder Verzeichnis existiert nicht"
fi
Vieleicht hat auch jemand eine Idee wie ich mein Script optimiere.