Was ist der Unterschied zwischen den Befehlen link und ln?

9

Aus den Manpages:

ln - make links between files

und

link - call the link function to create a link to a file

Diese scheinen dasselbe zu tun, erfordern jedoch auch lnviele Optionen.

Ist linknur eine sehr einfache ln? Gibt es einen Grund, Link über ln zu verwenden?

Qwertie
quelle

Antworten:

9

Der Link wird ausschließlich für feste Links verwendet, ruft die Systemfunktion link () auf und führt beim Versuch, den Link zu erstellen, keine Fehlerprüfung durch

ln hat Fehlerprüfung und kann harte und weiche Links erstellen

Aavloni
quelle
4

Der linkBefehl erstellt eine feste Verknüpfung zu einer Datei.

Laut Handbuchseite ist es dasselbe wie:

$ ln --directory --no-target-directory FILENAME LINKNAME

Siehe man linkoder info coreutils 'link invocation'für weitere Details.

NZD
quelle