EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lnposix - Online in der Cloud

Führen Sie lnposix im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl lnposix, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ln — Dateien verknüpfen

ZUSAMMENFASSUNG


ln [-fs] [−L|−P] Quelldatei Zieldatei

ln [-fs] [−L|−P] Quelldatei... Zielverzeichnis

BESCHREIBUNG


In der ersten Übersichtsform ist die ln Dienstprogramm erstellt einen neuen Verzeichniseintrag (Link) bei
der von der angegebene Zielpfad Zieldatei Operand. Wenn die −s Option angegeben ist,
für die Datei, die von der Quelldatei Operand. Dies
die erste Synopsenform wird angenommen, wenn der letzte Operand kein existierendes benennt
Verzeichnis; wenn mehr als zwei Operanden angegeben werden und das Finale nicht vorhanden ist
Verzeichnis, wird ein Fehler ausgegeben.

In der zweiten Synopsenform, die ln Dienstprogramm soll einen neuen Verzeichniseintrag (Link) erstellen oder
wenn die −s Option ist ein symbolischer Link für jede Datei angegeben durch a Quelldatei
Operanden an einem Zielpfad im bestehenden Verzeichnis namens Zielverzeichnis.

Wenn der letzte Operand eine vorhandene Datei eines Typs angibt, der nicht vom System
Schnittstellenband von POSIX.1‐2008, das Verhalten ist implementierungsdefiniert.

Der entsprechende Zielpfad für jeden Quelldatei soll die Verkettung der
Pfadname des Zielverzeichnisses, a Zeichen, wenn der Pfadname des Zielverzeichnisses nicht
enden in a , und die letzte Pfadname-Komponente des Quelldatei. Die zweite Zusammenfassung
wird angenommen, wenn der letzte Operand ein bestehendes Verzeichnis benennt.

Für jeden Quelldatei:

1. Wenn der Zielpfad existiert und in einem vorherigen Schritt erstellt wurde, ist er nicht angegeben
ob ln soll eine Diagnosemeldung auf Standardfehler schreiben, nichts mehr damit machen
die jetzige Quelldatei, und fahren Sie mit den verbleibenden fort QuelldateiS; oder geht weiter
Verarbeitung des Stroms Quelldatei. Wenn der Zielpfad vorhanden ist:

A. Wenn die -f Option ist nicht angegeben, ln soll eine Diagnosemeldung an den Standard schreiben
Fehler, mach nichts mehr mit dem Strom Quelldatei, und fahren Sie mit den verbleibenden fort
Quelldateis.

B. Ob Reiseziel benennt denselben Telefonbucheintrag wie der aktuelle Quelldatei ln wird
schreibe eine Diagnosemeldung auf Standardfehler, mach nichts mehr mit dem Strom
Quelldatei, und fahren Sie mit den verbleibenden fort Quelldateis.

C. Es müssen Aktionen ausgeführt werden, die den Verknüpfung aufheben() Funktion definiert in der
Systemschnittstellenband von POSIX.1‐2008, aufgerufen mit Reiseziel wie die Weg
Streit. Sollte dies aus irgendeinem Grund fehlschlagen, ln soll eine Diagnosenachricht schreiben an
Standardfehler, mach nichts mehr mit dem Strom Quelldatei, und fahren Sie mit jedem fort
verbleibenden Quelldateis.

2. Wenn die −s Option angegeben ist, müssen Aktionen ausgeführt werden, die den Symlink()
funktionieren mit Quelldatei wie die Pfad1 Argument und der Zielpfad als Pfad2
Streit. Das ln Utility soll nichts mehr damit anfangen Quelldatei und werde zu jedem weitergehen
verbleibenden Dateien.

3. Wenn Quelldatei ist ein symbolischer Link:

A. Wenn die -P Option in Kraft ist, müssen die Aktionen äquivalent zu den
Linkat() Funktion mit Quelldatei wie die Pfad1 Argument, der Zielpfad als
Pfad2 Argument, AT_FDCWD als fd1 und fd2 Argumente und Null als Flagge
Argument.

B. Wenn die -L Option in Kraft ist, müssen die Aktionen äquivalent zu den
Linkat() Funktion mit Quelldatei wie die Pfad1 Argument, der Zielpfad als
Pfad2 Argument, AT_FDCWD als fd1 und fd2 Argumente und AT_SYMLINK_FOLLOW
wie die Flagge Argument.

Das ln Utility soll nichts mehr damit anfangen Quelldatei und gehe zu allen verbleibenden
Dateien.

4. Die Handlungen sind gleichwertig mit den Link() Funktion im System definiert
Schnittstellenvolumen von POSIX.1‐2008 mit Quelldatei wie die Pfad1 argumentieren, und die
Zielpfad als der Pfad2 Argument.

OPTIONAL


Das ln Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt 12.2,
Dienstprogramm Syntax Richtlinien.

Folgende Optionen sollen unterstützt werden:

-f Erzwingen Sie das Entfernen vorhandener Zielpfadnamen, um den Link zuzulassen.

-L Für jeden Quelldatei Operanden, der eine Datei vom Typ symbolischer Link benennt, erstellen Sie a
(harter) Link zu der Datei, auf die durch den symbolischen Link verwiesen wird.

-P Für jeden Quelldatei Operanden, der eine Datei vom Typ symbolischer Link benennt, erstellen Sie a
(harter) Link zum symbolischen Link selbst.

−s Erstellen Sie symbolische Links anstelle von Hardlinks. Wenn die −s Option angegeben ist, die
-L und -P Optionen werden stillschweigend ignoriert.

Angabe von mehr als einer der sich gegenseitig ausschließenden Optionen -L und -P soll nicht sein
als Fehler angesehen. Die zuletzt angegebene Option bestimmt das Verhalten des Versorgungsunternehmens
(es sei denn, die −s Option bewirkt, dass sie ignoriert wird).

Besitzt das −s Option ist nicht angegeben und auch nicht a -L noch ein -P Option angegeben ist, ist es
implementierungsdefiniert, welche der -L und -P Optionen werden als Standard verwendet.

OPERANDEN


Folgende Operanden sollen unterstützt werden:

Quelldatei
Ein Pfadname einer zu verknüpfenden Datei. Wenn die −s Option ist angegeben, nein
Beschränkungen hinsichtlich der Art der Datei oder ihrer Existenz vorgenommen werden. Wenn die −s
Option nicht angegeben, ob ein Verzeichnis verlinkt werden kann, ist implementierungs-
definiert.

Zieldatei
Der Pfadname des neu zu erstellenden Verzeichniseintrags.

Zielverzeichnis
Ein Pfadname eines bestehenden Verzeichnisses, in dem sich die neuen Verzeichniseinträge befinden
erstellt.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von ln:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON Events


Standard.

STDOUT


Nicht benutzt.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Alle angegebenen Dateien wurden erfolgreich verknüpft.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Keiner.

Beispiele:


Keiner.

RATIONALE


Der Abschnitt FEHLERFOLGEN erfordert nicht ln -f a b zu entfernen b wenn eine nachfolgende
Link-Operation würde fehlschlagen.

Einige historische Versionen von ln (einschließlich der durch die SVID angegebenen) Verknüpfung aufheben
Zieldatei, falls vorhanden, standardmäßig. Wenn der Modus kein Schreiben zulässt, werden diese
Versionen fordern eine Bestätigung an, bevor Sie versuchen, die Verknüpfung aufzuheben. In diesen Versionen ist die -f
Option verursacht ln nicht versuchen, um eine Bestätigung zu bitten.

Dies erlaubt ln um erfolgreich Links zu erstellen, wenn die Zieldatei bereits existiert, auch wenn
die Datei selbst ist nicht beschreibbar (obwohl das Verzeichnis sein muss). Frühe Vorschläge
diese Funktion angegeben.

Dieser Band von POSIX.1‐2008 lässt die ln Dienstprogramm zum Aufheben der Verknüpfung eines vorhandenen Ziels
Pfade standardmäßig aus folgenden Gründen:

* Die ln Dienstprogramm wurde in der Vergangenheit verwendet, um Sperren für Shell-Anwendungen bereitzustellen, a
Verwendung, die nicht kompatibel ist mit ln den Zielpfad standardmäßig aufheben. Dort
war kein entsprechender technischer Vorteil, diese Funktionalität hinzuzufügen.

* Diese Funktion gab ln die Fähigkeit, die Linkstruktur von Dateien zu zerstören, was
ändert das historische Verhalten von ln.

* Diese Funktionalität lässt sich leicht mit einer Kombination von replizieren rm und ln.

* Es ist in vielen Systemen keine historische Praxis; BSD und von BSD abgeleitete Systeme nicht
dieses Verhalten unterstützen. Leider kann das ausgewählte Verhalten zu Skripten führen
geschrieben und erwartet, dass das andere Verhalten fehlschlägt.

* Es ist vorzuziehen, dass ln auf die gleiche Weise durchführen wie die Link() Funktion, die
nicht zulassen, dass das Ziel bereits existiert.

Dieser Band von POSIX.1‐2008 enthält die -f Option zur Unterstützung von Shell-Skripten
abhängig von der SVID-Semantik. Es scheint wahrscheinlich, dass keine Shell-Skripte geschrieben werden
Aufforderung zu handhaben von ln und hätte daher die -f .

Das -f Option ist ein undokumentiertes Merkmal vieler historischer Versionen des ln Nützlichkeit,
die Verknüpfung mit Verzeichnissen ermöglichen. Diese Versionen erfordern eine Änderung.

Frühe Vorschläge dieses Bandes von POSIX.1‐2008 erforderten auch a - ich Option, die sich verhielt
wie die - ich Optionen in cp und mv, fordern Sie zur Bestätigung auf, bevor Sie die Verknüpfung aufheben.
Dateien. Dies war keine historische Praxis für die ln Dienstprogramm und wurde weggelassen.

Das -L und -P Optionen ermöglichen die Implementierung beider gängiger Verhaltensweisen der ln Dienstprogramm.
Frühere Versionen dieses Standards spezifizierten diese Optionen nicht und erforderten das Verhalten
jetzt beschrieben für die -L Möglichkeit. Viele Systeme standardmäßig oder als Alternative bereitgestellt a
nicht konform ln Dienstprogramm mit dem jetzt beschriebenen Verhalten für die -P Möglichkeit. Schon seit
Anwendungen konnten sich nicht darauf verlassen ln folgenden Links in der Praxis, die -L und -P Optionen waren
hinzugefügt, um das gewünschte Verhalten für die Anwendung anzugeben.

Das -L und -P Optionen werden ignoriert, wenn −s wird angegeben, damit ein Alias ​​verwendet werden kann
erstellt, um das Standardverhalten beim Erstellen von Hardlinks zu ändern (z. alias ln='ln
-L'). Sie erfüllen keinen Zweck, wenn −s ist angegeben, da Quelldatei ist dann nur ein string
als Inhalt des erstellten symbolischen Links verwendet werden und nicht als Datei vorhanden sein müssen.

Die Spezifikation stellt sicher, dass ln a a mit oder ohne die -f Option wird die Verknüpfung nicht aufheben
Datei a. Frühere Versionen dieser Norm waren in diesem Fall unklar.

ZUKUNFT RICHTUNGEN


Keiner.

Verwenden Sie lnposix online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad