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
| Option | Bedeutung |
|---|---|
| -s | Make a symbolic link instead of a hard link |
| -f | Replace the target if it already exists |
| -n | With -f, replace a symlink to a directory instead of writing inside it |
| -i | Ask before replacing |
| -v | Report each link created |
Beispiele
ln -s /opt/app/bin/app /usr/local/bin/appPuts the program on your PATH.
ln -sfn /srv/releases/v2 /srv/currentRepoints a current symlink at a new release.
ln data.csv hardlink.csvA 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