Nie można utworzyć dowiązania symbolicznego do pliku

9

Nie mogę tutaj utworzyć prostego dowiązania symbolicznego. Kiedy próbowałem polecenia

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

gdzie drush to plik w folderze o nazwie drush, pojawia się następujący błąd,

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

Potem próbowałem podać nazwę pliku w ścieżce docelowej,

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

za co mam to

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

Próbowałem nawet dostać się do katalogu docelowego (tj. /home/vivek/Documents) I wpisałem następujące polecenie

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

Ale nadal pojawia się ten sam komunikat o błędzie, jak poniżej

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

Co robię tutaj źle? Dlaczego oczekuje katalogu docelowego, gdy próbuję tylko utworzyć dowiązanie symboliczne do pliku?

Vivek
źródło

Odpowiedzi:

21

Znak kreski ( ) różni się od znaku minus ( -) używanego do określania opcji. (Prawdopodobnie skopiowany kod ze strony internetowej.)

Spróbuj z -s.

Ponieważ nie rozpoznaje –sjako opcji, próbuje wyszukać plik.

lgarzo
źródło
Mówiąc dokładniej: symbolem używanym dla opcji jest łącznik , różny zarówno od myślnika , jak i (typograficznego) minus.
Melebius