Saya ingin membuat symlink ke /
folder root ( ) di direktori home saya. Namun jika saya mencoba ini, saya mengerti
~$ ln -s /
ln: failed to create symbolic link './': File exists
Saya bisa melakukan ini menggunakan Nautilus Ctrl+ D, tentu saja, jadi saya tahu itu mungkin.
Bagaimana cara menggunakan terminal?
command-line
filesystem
symbolic-link
Ankur S
sumber
sumber
cd /
? Atau apakah Anda suka membuat tautan yang akan terus berulang berulang? Contoh:cd root/home/terrance/root/home/terrance/root/home/terrance/root
. . . dll.Jawaban:
Anda kehilangan nama tautannya, seharusnya:
Yang kemudian akan membuat symlink disebut root di direktori home Anda. Jadi penggunaan yang benar adalah:
Pesan kesalahan yang Anda lihat adalah, yang
./
selalu ada dan tautan tidak dapat dibuat dengan nama ini, yang terbaik adalah dengan menggunakanln
perintah 2 dengan kedua parameter untuk mencegah tautan yang salah.Dari
man ln
:Parameter terakhir
<link-name>
,, default ke bagian terakhir dari target. Jadi ketika targetnya adalah/path/dir
nama tautan akan defaultdir
jika tidak ditentukan. 1 Dan jika Anda misalnya membuat~/etc
denganmkdir ~/etc
dan kemudian jalankanln -s /etc
di~
tidak dapat membuat link karena nama / direktori sudah ada. 3Dan Anda dapat melihat tautan yang dibuat di direktori home Anda (di sini sebagai contoh, tentu saja Anda bebas memberi nama apa pun yang Anda suka):
1 Terima kasih kepada @thomasrutter karena menunjukkannya.
2 Lihat juga
man link
danman symlink
3 Terima kasih kepada @steeldriver karena memberikan contoh dalam komentar.
4 Tekankan bagian untuk menunjukkan teks karena ini relevan dengan pertanyaan.
sumber
ln -s /etc
berfungsi tetapi tidak yang ini? Terima kasih atas jawabannya,/
bisa di-root atau bisa menjadi komponen path sehingga program tidak bisa tahu apa yang dimaksud sekarang./etc
hanyalah jalur yang dapat dibedakan secara eksplisit../
akan selalu ada -./etc
tidak begitu mungkin. Cobamkdir etc
dulu, dan kemudianln -s /etc
- Anda juga akan mendapatkanFile exists
/some/dir
nama tautan akan defaultdir
jika tidak ditentukan. Namun, ketika targetnya adil/
, ini tidak akan berhasil.File Exists
hasilnya. Toh itu tidak penting karena ini adalah kasus yang merosot