Befehl "link"
Zweck
Führt die Subroutine link aus.
Syntax
link Datei1 Datei2
Beschreibung
Der Befehl link führt die Subroutine link für eine angegebene Datei aus. Der Befehl link gibt keine Fehlernachrichten aus, wenn die zugehörige Subroutine nicht erfolgreich ausgeführt wird. Sie müssen den Exitwert überprüfen, um festzustellen, ob der Befehl ordnungsgemäß ausgeführt wurde. Wenn der Wert 0 zurückgegeben wird, wurde der Befehl erfolgreich ausgeführt. Wenn der Wert 1 zurückgegeben wird, wurden zu wenige oder zu viele Parameter angegeben sind, und wenn der Wert 2 zurückgegeben wird, war der Systemaufruf nicht erfolgreich.
Achtung: Der Befehl link ermöglicht einem Benutzer mit Rootberechtigung, auf ungewöhnliche Probleme zu reagieren, indem er beispielsweise ein vollständiges Verzeichnis in einen anderen Teil der Verzeichnisstruktur verschiebt. Der Befehl ermöglicht Ihnen auch, Verzeichnisse zu erstellen, die nicht erreicht oder nicht verlassen werden können. Beachten Sie die folgenden Regeln, um die Verzeichnisstruktur beizubehalten:
- Stellen Sie sicher, dass jedes Verzeichnis über einen verfügt. (Punkt) Link zu sich selbst.
- Stellen Sie sicher, dass jedes Verzeichnis einen .. (Punkt Punkt) Link zu seinem übergeordneten Verzeichnis.
- Stellen Sie sicher, dass jedes Verzeichnis nur einen Link zu sich selbst oder zu seinem übergeordneten Verzeichnis hat.
- Stellen Sie sicher, dass jedes Verzeichnis vom Stammverzeichnis seines Dateisystems aus zugänglich ist.
Hinweis: Wenn der. (Punkt) Eintrag wurde gelöscht und der Befehl fsck kann nicht repariert werden (selten). Sie können den Befehl link verwenden, um wiederherzustellen. (Punkt) Eintrag des beschädigten Verzeichnisses. Verwenden Sie link Dir Dir/. Befehl, wobei der Parameter Verzeichnis der Name des beschädigten Verzeichnisses ist. Verwenden Sie dies jedoch nur als letztes Mittel, wenn das Verzeichnis zerstört ist und der Befehl fsck das Problem nicht beheben kann.
Obwohl die verlinkten Dateien und Verzeichnisse mit dem Befehl unlink entfernt werden können, ist es sicherer, den Befehl rm oder den Befehl rmdir zu verwenden.
Beispiele
So erstellen Sie einen zusätzlichen Link für einen vorhandenenfile1, geben Sie Folgendes ein:
link file1 file2Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/link | Enthält den Befehl link . |