In meinem CentOS 7.2 ist der symbolische Link nicht das gesamte Verzeichnis

In meinem CentOS 7.2 ist der symbolische Link nicht das gesamte Verzeichnis

Dies ist das Tutorial zeigt:

Bildbeschreibung hier eingeben

Du kannst das ... sehen/application/nginx -> /application/nginx-1.8.0

Aber ich folge den Schritten:

[root@localhost nginx-1.8.0]# ll /application/nginx lrwxrwxrwx. 1 root root 12 5月 19 04:01 /application/nginx -> nginx-1.8.0/

Es ist , davor nginx-1.8.0/steht kein , und natürlich befindet sich der symbolische Link darunter ./applicationnginx-1.8.0/application

Mein Betriebssystem istCnet OS 7.2

Das Tutorial-Betriebssystem istCent OS 6.8

Der Unterschied zum Tutorial liegt systembedingt vor?

Antwort1

lnEs ist ein klassischer Fehler, bei der Verwendung des Befehls die Ziele vertauscht anzugeben .

Stellen Sie sicher, dass Sie es verwenden ln <target> <linkname>und prüfen Sie, ob es funktioniert.

Der Eröffnungsbeitrag könnte etwas klarer sein. Das ist die einzige Hilfe, die ich geben kann.

Antwort2

Wenn Sie versuchen, den Inhalt des Verzeichnisses anzuzeigen, müssen Sie bei der Pfadangabe einen abschließenden Schrägstrich angeben. So:

ll /application/nginx/

Antwort3

Im Lernprogramm wurde ein Link erstellt, der zu einem absoluten Pfad aufgelöst wird. Sie haben einen symbolischen Link erstellt, der zu einem relativen Pfad aufgelöst wird.

Erstellt einen absoluten Link:

ln -s /application/nginx-1.8.0 /application/nginx

nginxwird immer zu aufgelöst /application/nginix-1.8.0, auch wenn Sie nginxin ein neues Verzeichnis wechseln.

Verwenden Sie einen absoluten Link, wenn nginxeine Verschiebung möglich ist, sich aber /application/nginix-1.8.0nie verschieben wird.

Erstellt einen relativen Link:

ln -s nginx-1.8.0 /application/nginx

nginx-1.8.0nginx wird immer in das Verzeichnis auflösen nginx, in dem

Wenn Sie -szum Erstellen eines symbolischen Links verwenden, muss der erste Parameter nicht einmal in Ihrem Dateisystem vorhanden sein. Es ist kein Fehler, einen symbolischen Link zu einer Datei oder einem Pfad zu erstellen, der noch nicht existiert.

Verwenden Sie diesen relativen Link, wenn nginixer immer im selben Verzeichnis vorhanden ist.relativZunginx-1.8.0

Weitere Beispiele für relative Links

ln -s ../real alpha      # alpha will always point to real in alpha's parent directory
ln -s real alpha         # alpha will always point to real in alpha's directory
ln -s subdir/real alpha  # alpha will always point to subdir/real in alpha's directory

verwandte Informationen