So verschieben Sie ein Verzeichnis zurück in unix / linux, wenn Pfad enthält symbolische links?

Habe ich einen symbolischen link zu einer tief verschachtelten Verzeichnis. Die Verwendung symbolischer link, den ich bewegen kann, um das Verzeichnis aus meinem home-Verzeichnis. Ich möchten verschieben Sie ein Verzeichnis zurück aus dem Ziel-Verzeichnis, aber die Schale kommt zurück zu dem home-Verzeichnis.

[root@pe1800xs ~]# pwd
/root

[root@pe1800xs ~]# mkdir -p abc/def/ghi/jkl/mno/pqr

[root@pe1800xs ~]# ln -s abc/def/ghi/jkl/mno/pqr/ xyz

[root@pe1800xs ~]# cd xyz

[root@pe1800xs xyz]# pwd
/root/xyz

[root@pe1800xs xyz]# pwd -P
/root/abc/def/ghi/jkl/mno/pqr

[root@pe1800xs xyz]# cd ..

[root@pe1800xs ~]# pwd
/root

Was ich erreichen will ist, dass wenn ich cd.. im pqr Verzeichnis der shell kommen sollte, zu mno Verzeichnis.

  • links in unix handeln, wie die Dateien waren direkt da, also naturaly cd.. geht oben in der Hierarchie wie die Datei, die dort waren, die Sie erstellen können Sie einen link auf /root/abc/def/ghi/jkl/mno in der pqr-Verzeichnis und dann einfach die cd
InformationsquelleAutor manav m-n | 2012-06-09
Schreibe einen Kommentar