Symlink zu einer Datei kann nicht erstellt werden

9

Ich kann hier keinen einfachen Symlink erstellen. Als ich den Befehl versuchte

sudo ln –s /home/vivek/Downloads/drush/drush /home/vivek/Documents/

Wenn drush eine Datei im Ordner drush ist, wird der folgende Fehler angezeigt:

ln: accessing `–s': No such file or directory

Dann habe ich versucht, den Dateinamen im Zielpfad anzugeben.

sudo ln –s /home/vivek/Downloads/drush/drush /home/vivek/Documents/drush

für die ich das bekommen habe,

ln: target `/home/vivek/Documents/drush' is not a directory

Ich habe sogar versucht, in das Zielverzeichnis (dh /home/vivek/Documents) zu gelangen, und den folgenden Befehl eingegeben

sudo ln –s /home/vivek/Downloads/drush/drush

Habe aber immer noch die gleiche Fehlermeldung wie folgt

ln: accessing `–s': No such file or directory

Was mache ich hier falsch? Warum erwartet es ein Zielverzeichnis, während ich nur versuche, einen Symlink für eine Datei zu erstellen?

Vivek
quelle

Antworten:

21

Ihr Bindestrich ( ) unterscheidet sich von dem Minuszeichen ( -), mit dem Optionen angegeben werden. (Wahrscheinlich Code von einer Webseite kopiert.)

Versuchen Sie es mit -s.

Da es nicht –sals Option erkannt wird , versucht es, nach einer Datei zu suchen.

lgarzo
quelle
Um genau zu sein: Das für Optionen verwendete Symbol ist ein Bindestrich , der sich sowohl vom Bindestrich als auch vom (typografischen) Minus unterscheidet.
Melebius