Start·Terminal-Befehle

ln

Dateien und Verzeichnisse

Aufruf

ln -s [target] [linkname]

Gibt einer Datei einen weiteren Namen; ein mit -s erzeugter Symlink kann überall hinzeigen, bricht aber beim Verschieben des Ziels, und relative Ziele gelten ab dem Verzeichnis des Links.

Häufige Optionen

OptionBedeutung
-sMake a symbolic link instead of a hard link
-fReplace the target if it already exists
-nWith -f, replace a symlink to a directory instead of writing inside it
-iAsk before replacing
-vReport each link created

Beispiele

ln -s /opt/app/bin/app /usr/local/bin/app

Puts the program on your PATH.

ln -sfn /srv/releases/v2 /srv/current

Repoints a current symlink at a new release.

ln data.csv hardlink.csv

A second name for the same bytes on the same filesystem.

Verschieben, löschen, finden. Manches fragt nicht zweimal — deshalb wird -i zur Gewohnheit.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht ln?

Gibt einer Datei einen weiteren Namen; ein mit -s erzeugter Symlink kann überall hinzeigen, bricht aber beim Verschieben des Ziels, und relative Ziele gelten ab dem Verzeichnis des Links.

Q. Wie gibt man ihn ein?

ln -s [target] [linkname] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 5; die vollständige Liste steht in man ln. Der Befehl gehört zu Dateien und Verzeichnisse.

Verwandte Befehle

man-Seite: man ln