Tidak dapat membuat symlink ke file

9

Saya tidak dapat membuat symlink sederhana di sini. Ketika saya mencoba perintahnya

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

di mana drush adalah file di dalam folder bernama drush, saya mendapatkan kesalahan berikut,

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

Lalu saya mencoba memberikan nama file di jalur target,

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

untuk yang saya dapatkan ini,

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

Saya bahkan mencoba masuk ke direktori target (yaitu /home/vivek/Documents) dan mengetik perintah berikut

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

Tetapi masih mendapat pesan kesalahan yang sama sebagai berikut

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

Apa yang saya lakukan salah di sini? Mengapa ia mengharapkan direktori target sementara saya hanya mencoba membuat symlink untuk file?

Vivek
sumber

Jawaban:

21

Karakter tanda hubung Anda ( ) berbeda dengan karakter minus ( -) yang digunakan untuk menentukan opsi. (Kode mungkin disalin dari halaman web.)

Coba dengan -s.

Karena tidak dikenali –ssebagai opsi, ia mencoba mencari file.

lgarzo
sumber
Tepatnya: Simbol yang digunakan untuk opsi adalah tanda hubung , berbeda dari tanda hubung dan minus (tipografi).
Melebius