Wie gelangt man unter Linux zum Ordner über dem symbolischen Linkordner des tatsächlichen Pfads?

Wie gelangt man unter Linux zum Ordner über dem symbolischen Linkordner des tatsächlichen Pfads?

Angenommen, ich habe einen Ordner mit dem absoluten Speicherort: /tmp/abc/def, und ich habe einen symbolischen Link zu diesem Ordner def in meinem Home-Verzeichnis erstellt. Der symbolische Link wird auch def genannt. Anschließend gelange ich von meinem Home-Verzeichnis aus zum def, indem ich Folgendes aufrufe:

cd ~/def

Ich möchte dann in den Ordner "abc". Was muss ich dann tun?

Ich habe ungefähr 20 Minuten gesucht, aber keine Antwort gefunden. Danke.

Antwort1

Sie können verwenden pwd -P, um den „echten“ Pfad abzurufen. So etwas würde also funktionieren:

cd "$(pwd -P)/.."

Antwort2

Eintippen:

cd ..

Dadurch sollten Sie zum übergeordneten Verzeichnis Ihres aktuellen Verzeichnisses gelangen.

Antwort3

-PSie können die Flagge auch mit Folgendem verwenden cd:

cd -P ..

Dies wurde oben in den Kommentaren bereits erwähnt. Ich habe diese Antwort lediglich hinzugefügt, um die Lösung deutlicher hervorzuheben.

verwandte Informationen