Lumpi
Haudegen
Hallöchen
Ich bastel gerade an nem script für Datensicherungen.
Alles funzt soweit ganz gut, allerdings entpackt tar nur nach /datensicherung, wo meine saves liegen.
Das liegt daran, dass tar mein führendes slash ´/´ vor den Verzeichnissen entfernt.
Die Daten sollen jedoch dort wieder hin, wo ich sie zuvor her habe.
Wie kann ich nun tar beibringen, dieses slash wieder zu setzen?
Falls mir bei dieser Hitze noch zu helfen ist... würde ich mich über Antworten freuen.
Zum besseren Verständnis poste ich mal die funktion
Der User wird darüber informiert, dass seine vorhandenen Daten überschrieben werden.
Jedoch würde ich auch gern die JA / NEIN Abfrage etwas perfektionieren.
Momentan bricht das script bei einer Falscheingabe mit einer Fehlermeldung ab.
Ich glaube, das ich das mit while -do realisieren kann.
Ich habe eine diesbezügliche Möglichkeit schon mal im Board gefunden.
Aber da mir scheinbar schon ein paar Hirnwindungen eingetrocknet sind kann ich mich nicht mehr erinnern wo. *grübel*
Ich werde mich erst einmal in das nächse Wasserloch versenken und wünsche Euch allen ein paar kühle Stunden.
Gruß Lumpi
Ich bastel gerade an nem script für Datensicherungen.
Alles funzt soweit ganz gut, allerdings entpackt tar nur nach /datensicherung, wo meine saves liegen.
Das liegt daran, dass tar mein führendes slash ´/´ vor den Verzeichnissen entfernt.
Die Daten sollen jedoch dort wieder hin, wo ich sie zuvor her habe.
Wie kann ich nun tar beibringen, dieses slash wieder zu setzen?
Falls mir bei dieser Hitze noch zu helfen ist... würde ich mich über Antworten freuen.
Zum besseren Verständnis poste ich mal die funktion
Code:
#!/bin/bash
function datenlesen()
{
clear;
echo;
save=
PS3="Welche Datensicherung zurücklesen? "
cd /datensicherung
select save in *
clear
do echo $save
if [ -z "$save" ]
then
$funktion datenlesen
fi
break;
done;
frage=
echo "Alle bereits vorhandenen Daten werden ohne weitere Abfragen überschrieben!"
echo -e "Möchten Sie dennoch fortfahren? j / n : \c"
read frage
if [ "$frage" = "n" ]
then
clear;
echo;
echo "Die Sicherung ´$save´ wurde nicht zurückgelesen!"
$function ausgang
elif [ "$frage" = "j" ]
then
tar -xzvf /datensicherung/$save
clear;
echo
echo "Das Zuruecklesen von $save war erfolgreich."
else
echo "Ende wegen Falscheingabe"
exit;
fi
}
Der User wird darüber informiert, dass seine vorhandenen Daten überschrieben werden.
Jedoch würde ich auch gern die JA / NEIN Abfrage etwas perfektionieren.
Momentan bricht das script bei einer Falscheingabe mit einer Fehlermeldung ab.
Ich glaube, das ich das mit while -do realisieren kann.
Ich habe eine diesbezügliche Möglichkeit schon mal im Board gefunden.
Aber da mir scheinbar schon ein paar Hirnwindungen eingetrocknet sind kann ich mich nicht mehr erinnern wo. *grübel*
Ich werde mich erst einmal in das nächse Wasserloch versenken und wünsche Euch allen ein paar kühle Stunden.
Gruß Lumpi