Erstellen eines symbolischen Links zu einem Ordner mit dem Befehl ln

7576
bgcode

Ich stelle das Dokumentstammverzeichnis meines Webservers so ein, dass es auf einen Ordner an anderer Stelle auf der Festplatte verweist. Soll ich mit dem lnBefehl einen Hardlink oder einen Softlink verwenden ?

Ich habe auch Probleme, den symbolischen Link auf ein Verzeichnis zu verweisen. Ich erhalte die Nachricht, ln: /Users/me/directory/: Is a directorywenn ich versuche, den Link einzurichten.

1
Fest verknüpfte Verzeichnisse werden meist nicht unterstützt. Bist du sicher, dass du versuchst, das Verzeichnis zu ln -s? choroba vor 12 Jahren 0
Es ist interessant, dass Sie sich auf Linux beziehen. Ich kannte keine Linux-Distribution mit / Users / als Ordner für Home-Verzeichnisse. normalerweise ist es / home /. Mac OS X verwendet jedoch normalerweise / Benutzer /, um das Home-Verzeichnis des Benutzers zu speichern. Karolos vor 12 Jahren 0
Ich arbeite unter Mac OS X, aber da ich dachte, es wäre am besten, die Linux-Community diese Frage zu stellen, da das Terminal genau den gleichen Befehl hat. Tag hinzugefügt bgcode vor 12 Jahren 0

1 Antwort auf die Frage

3
Karolos

Ein Softlink reicht für Ihren Zweck aus. Sie müssen lediglich den nachfolgenden Schrägstrich weglassen, dh

ln -s ~/me 
Vielen Dank. Warum ist ein Softlink für diesen Zweck besser? Versuchen zu verstehen. bgcode vor 12 Jahren 0
Der Softlink zeigt auf den Pfad einer Datei in der Verzeichnisstruktur. Die harte Verbindung zeigt auf den Inode, dh den tatsächlichen Ort der Daten. Wie bereits erwähnt, werden harte Links für Verzeichnisse oft nicht unterstützt. Feste Links sind auch mit einem Dateisystem verknüpft, z. B. konnte keine feste Verbindung zu einem Netzwerk-Dateisystem hergestellt werden. Karolos vor 12 Jahren 1
Ein Vorteil von harten Links ist jedoch, dass der Link gültig ist, wenn Sie die Datei verschieben, auf die Sie zeigen, da Sie auf die Daten zeigen. Im Falle eines Symlinks (kurz für symbolischen Link) wird der Link einfach unterbrochen. Karolos vor 12 Jahren 1
Ich nehme an, ich muss gehen und lesen, was ein Inode jetzt ist .. Danke für die Antwort, ich werde es so schnell wie möglich markieren! bgcode vor 12 Jahren 0
@babonk: Für weitere Informationen können Sie alle Teile von http://www.cyberciti.biz/tips/understanding-unixlinux-file-system-part-i.html starten Karolos vor 12 Jahren 1
@babonk: Um ein kleines bisschen aufzuklären: "symbolische" und "weiche" Links sind die gleichen. * Harte * Links sind unterschiedlich. Standardmäßig erstellt `ln` feste Links. grawity vor 12 Jahren 2