Kann die Umwandlung eines Weges A/./B
in A/B
die Bedeutung des Weges eine Veränderung bewirken?
Mir ist bewusst, dass der Pfad aufgrund symbolischer Links A/foo/../B
möglicherweise nicht auf dasselbe Objekt wie verweist (wenn es sich um einen symbolischen Link handelt, ist es möglicherweise nicht dasselbe Objekt wie ). Ich möchte überprüfen, ob es keine ähnlichen Gefahren mit gibtA/B
foo
A/foo/..
A
A/./B
Antwort1
In der Theorie, .
ist nichtgarantiertdas aktuelle Verzeichnis zu sein, genauso wie ..
nichtgarantiertals übergeordnetes Verzeichnis. Wenn dies jedoch nicht der Fall ist, liegt entweder eine Beschädigung des Dateisystems vor (in diesem Fall ist alles möglich) oder Sie haben sehr viel Zauberei betrieben, was Ihnen im wirklichen Leben wahrscheinlich nicht begegnet. Ich würde sagen, es ist sicher, das '.'-Komponenten.