Không thể tạo liên kết tượng trưng đến tệp


9

Tôi không thể tạo một symlink đơn giản ở đây. Khi tôi thử lệnh

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

Trong đó drush là một tệp trong thư mục có tên drush, tôi gặp lỗi sau,

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

Sau đó, tôi đã thử đưa tên tệp vào đường dẫn đích,

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

mà tôi đã nhận được điều này,

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

Tôi thậm chí đã thử vào thư mục đích (tức là /home/vivek/Documents) và gõ lệnh sau

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

Nhưng vẫn nhận được thông báo lỗi như sau

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

Tôi làm gì sai ở đây? Tại sao nó mong đợi một thư mục đích trong khi tôi chỉ cố gắng tạo một liên kết tượng trưng cho một tệp?

Câu trả lời:


21

Ký tự gạch ngang của bạn ( ) khác với ký tự dấu trừ ( -) được sử dụng để chỉ định các tùy chọn. (Có lẽ đã sao chép mã từ một trang web.)

Hãy thử với -s.

Vì nó không nhận ra –slà một tùy chọn nên nó cố gắng tìm kiếm một tập tin.


Nói chính xác: Biểu tượng được sử dụng cho các tùy chọn là dấu gạch nối , khác với cả dấu gạch ngang và dấu trừ (kiểu chữ).
Melebius
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.