GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Cd in einen Symlink, ist das gleiche wie Cd in den Originalordner?

Ich möchte nur der Einfachheit halber einen symbolischen Link erstellen (ich möchte keinen langen Pfad eingeben), also wenn ich so etwas mache:

ln -s /foo/bar/baz ~/baz
cd baz

Alle Befehle, die ich ausführe, während ich mich in ~/baz befinde läuft genauso ab, wenn ich mich in /foo/bar/baz befinde ?

Akzeptierte Antwort:

Fast… Die cd und pwd Befehle verhalten sich so, als ob Sie sich in ~/baz befinden (obwohl Sie cd können in Unterverzeichnisse von /foo/bar/baz innerhalb von ~/baz , wenn Sie cd .. Sie befinden sich in ~ )

Alle anderen Befehle verhalten sich so, als wären Sie im echten Verzeichnis und alle Berechtigungen bleiben erhalten (natürlich – deshalb sagen wir, dass Symlinks „Dummy-Berechtigungen“ haben).

Dazu gehören (möglicherweise verwirrend) Befehle mit relativen Pfaden, die sich außerhalb des Verzeichnisses erstrecken. Mit Ausnahme von cd , was davon ausgeht, dass Sie sich in ~/baz befinden , müssen Sie sicherstellen, dass Sie sie so verwenden, als ob Sie sich im echten Verzeichnis befinden, nicht im Symlink. Zum Beispiel, wenn Sie ls wollten den Inhalt von /foo/bar , in ~/baz Sie könnten ls .. tun und wenn Sie eine Datei in foo/bar symbolisch verlinken wollten in /foo/bar/baz (nennen wir es kitten ) und dann in ~/baz Sie könnten ln -s ../kitten kitten tun


Ubuntu
  1. Verschiedene Linux-Distributionen teilen sich den gleichen /home-Ordner?

  2. Ist Rsync ~/foo Target/foo dasselbe wie Rsync ~/foo/Target/foo/?

  3. Wie schreibt man den Pfad eines Ordners mit Leerzeichen im Namen?

  4. Mehrere Dropbox-Konten auf demselben Computer?

  5. Wie aktualisiere ich mühelos von Ubuntu 10.04 auf Ubuntu 11.10 auf demselben Computer?

Die Art und Weise, wie GNOME mit Hintergrundbildern umgeht, ärgert mich wirklich

2 Möglichkeiten zum Hinzufügen von App-Ordnern zur GNOME-Shell-Übersicht

Wie sehe ich einen Ordner und einen Unterordner im selben Fenster?

Wie verschiebt man alle Verzeichnisse effizient in ein einziges Verzeichnis im selben Ordner?

Verwendung des Dateimanagers

Wie füge ich einen Ordner zur Seitenleiste in Ubuntu hinzu?