Bağlantının adını kaçırıyorsunuz, şöyle olmalıdır:
cd ~
ln -s / root
Daha sonra ana dizininizde root adlı bir sembolik bağlantı oluşturur. Yani doğru kullanım:
ln -s <target> <link-name>
Gördüğünüz hata mesajı, ./
her zaman var olan ve bu adla bir bağlantı oluşturulamıyor, en iyisi, yanlış bağlantıyı önlemek için her iki parametreyle ln
komut 2'yi kullanmaktır .
Gönderen man ln
:
ÖZET
(1st form) ln [OPTION]... [-T] TARGET LINK_NAME
(2nd form) ln [OPTION]... TARGET
(3rd form) ln [OPTION]... TARGET... DIRECTORY
(4th form) ln [OPTION]... -t DIRECTORY TARGET...
AÇIKLAMA
1. formda, TARGET
adıyla bir bağlantı oluşturun LINK_NAME
. 2. formda, TARGET
geçerli dizinde bir bağlantı oluşturun . 3. ve 4. formları, her bağlantılar oluşturmak TARGET
in DIRECTORY
. Varsayılan olarak sabit bağlantılar, simgesel bağlantılar oluşturun --symbolic
. Varsayılan olarak, her hedef (yeni bağlantının adı) zaten mevcut olmamalıdır 4 . Sabit bağlantılar oluştururken, her biri var TARGET
olmalıdır. Sembolik bağlantılar keyfi metin içerebilir; daha sonra çözümlenirse, göreli bir bağlantı üst dizinine göre yorumlanır.
Uzun seçenekler için zorunlu argümanlar kısa seçenekler için de zorunludur.
SEÇENEKLER
Son parametre, <link-name>
varsayılan olarak hedefin son kısmıdır. Bu nedenle hedef, /path/dir
bağlantı adı dir
belirtilmezse varsayılan olarak kullanılır . 1 Ve örneğin oluşturursanız ~/etc
ile mkdir ~/etc
ve daha sonra çalıştırın ln -s /etc
içinde ~
adı / dizin zaten var çünkü bağlantı oluşturamazsınız. 3
Ve ana dizininizde oluşturulan bağlantıyı görebilirsiniz (burada örnek olarak, elbette istediğinizi adlandırmaktan özgürsünüz):
$ ls -l ~/root
lrwxrwxrwx 1 videonauth videonauth 1 Dez 14 00:28 root -> /
1 @ işaret ettiğin için teşekkür ederiz .
2 Ayrıca bakınız man link
ve man symlink
3 Yorumlara örnek verdiğiniz için @steeldriver'a teşekkürler .
4 Metnin soruyla alakalı olduğu için vurgulanması gereken bölüm.
cd /
? Ya da bir döngü boyunca tekrar tekrar devam edecek bir bağlantı oluşturmak ister misiniz? Örnek:cd root/home/terrance/root/home/terrance/root/home/terrance/root
. . . vs