Sembolik bağlantı oluşturulamadı: dosya var" hatası nedir?
Ev dizinimde veri bölümümdeki bir dizine ve dosyalara bir sembolik bağlantı oluşturmaya çalışıyorum. Denedim:
~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc
homeklasörümdeki
Documentsdizinimde
saga` adında bir sembolik bağlantı oluşturmak için. Terminal çıktısı şöyledir:
ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists
ls -a ile ~/Documents
içeriğini kontrol ediyordum, .
ve ..
dışında hiçbir şey yok. Genel olarak home
klasörüm boş, bu sadece yeni bir sistem kurulumu.
61
3
Bu klasik bir hatadır... tam tersidir:
yani senin durumunda
işe yaramalı. Yine de unutmayın:
Eğer
~/Documents/saga
mevcutsa ve bir dizin değilse, siz de hata alırsınız;Eğer
~/Documents/saga
mevcutsa ve bir dizinse, sembolik bağlantı~/Documents/saga/saga..doc
olacaktır (çift nokta konusunda emin misiniz?)Eğer
~/Documents/saga
mevcut değilse, sembolik bağlantınız~/Documents/saga
olacaktır (olduğu gibi, uzantısı yok).Aynı hata mesajını alıyorum yönlendirirken
node.js v0.10.25'ten node.js v4.2.3'e bu yüzden
man ln
ye bakıyorum ve kullanınBu beklediğim gibi bir iş.
Rmano'nun cevap adresinde yanıtladığı gibi, argümanlar yanlış sıradaydı. Aynı hatayı ben de sık sık yapıyorum. Böylece bir
Sembolik bağlantılar oluşturmanın kusursuz yolu
Önce bağlantıyı oluşturmak istediğiniz dizine gidin
Ardından bağlantıyı tek bir argüman ile oluşturun.
Bu, geçerli dizinde hedefle aynı ada sahip bir bağlantı oluşturacaktır.