Hi,
Gibt es eine Möglichkeit in bash/sh zu prüfen ob sich eine Datei unterhald eines Pfades befindet? Das entscheidende Kriterium ist: Die Datei existiert noch nicht. Also fallen find, usw weg.
Ich werde es an einem Beispiel erläutern:
Code:
pfad_1="/home/user/test/dir/file"
pfad_3="/home/user/test"
# jetzt soll getestet werden, ob sich die Datei, die mit pfad_1
# angegeben wurde unterhalb von dem Pfad, der in pfad_2 angegeben
# befindet. (Dies ist hier der Fall. Wie teste ich das).
# Schwierigkeit: Die Datei mit pfad_1 angegeben existiert noch _nicht_
# Schwierigkeit 2: Es können auch ".." in den Pfadangaben sein.
Der Sinn dieser ganzen Sache ist folgendermaßen.
Ich habe ein script geschrieben, welches nun eine Datei kopieren soll. Der benutzer gibt pfad_1 an. Nun soll getestet werden, ob der Pfad in unterhalb eines gegebenen Verzeichnisses befindet. Das script soll nämlich nur in dieses Verzeichnis schreiben. Wenn dies nicht der Fall ist, soll es eine Fehlermeldung ausgeben.
danke.
MFG fsd.
Lesezeichen