Frage von wiedermalich, 51

wo ist der Pfad ../?

Welchen Ordner meint man (bei Linux), wenn da steht, dass sich eine Datei in "../test.cfg" befinden muss?

Expertenantwort
von guenterhalt, Community-Experte für Linux, 23

Pfadangaben in Unix/Linux-Systemen beginnen immer mit einem / . Der Slash als erstes Zeichen wird dann auch als Wurzel  ( englisch root ) bezeichnet.

Man muss in Unix-/Linux-Systemen aber nicht immer mit dieser Wurzel beginnen, denn die Systeme "denken mit" und ersetzen alles das, was nicht ausgeschrieben ist, durch den Pfad zu dem Verzeichnis, in dem man sich befindet.

So befindet man sich nach dem Einloggen z.B. im Verzeichnis

/home/wiedermalich/

Mit cd kann man sich in andere Verzeichnisse  bewegen. In das Verzeichnis /home dann mit cd /home .
Die Unix-Erfinder haben schon immer mit der Faulheit der Menschen gerechnet und kürzere Schreibweisen erfunden und in Programme umgesetzt. So kann man aus /home/wiedermalich/ einfach mit cd .. (oder cd ../) in das darüber liegende Verzeichnis wechseln.

Deine Frage nach ../ kann also nicht absolut beantwortet werden, denn ../ gilt immer von dem Punkt aus, an dem man sich befindet. Wo das in deinem Falle ist, das wissen wir aus der Ferne nicht.

Die Information ../test.cfg hast du bestimmt eine README oder LIESMICH oder ... entnommen. In dem Falle sollte sich diese Datei im Verzeichnis "darüber" befinden.
Entweder du gehst in dieses Verzeichnis: cd .. und siehst nach, ob sie da ist
mit  ls test.cfg  oder du bleibst da wo du bist und tippst ls ../test.cfg .

Schreibfaul waren Unix-Leute schon immer. Hier weitere Beispiele:

~/  bedeutet "mein Home" ( vielleicht /home/wiedermalich/ )
$HOME enthält dann auch   /home/wiedermalich/
$PWD enthält das aktuelle Verzeichnis




Antwort
von prelude89, 30

../ = der übergeordnete

Kommentar von wiedermalich ,

kannst du mir vielleicht sagen, wie ich den finden kann?

ich habe ein programm unter linux installiert a la "sudo apt-get install XYZ" und kann nun immer sagen "XYZ" und das programm wird gestartet ...

jetzt wollte ich bestimmte einstellungen zu diesem programm ändern und in der dokumentation steht einfach nur, dass man eine "../XYZ.cfg" anlegen soll.

jetzt weiss ich nur nicht, woher das programm überhaupt gestartet wird...

Kommentar von prelude89 ,

das musst dir wohl selber heraus suchen: https://wiki.ubuntuusers.de/Verzeichnisstruktur

/usr/bin/ villeicht, villeicht aber auch nicht

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten