Giriş dizinde harici HDD'mde bir dizine işaret eden sembolik bir bağlantı oluşturmaya çalışıyorum.
Bu şekilde belirttiğimde iyi çalışıyor:
cd ~
ln -s /run/media/name/exhdd/Data/ Data
Ancak bunu denediğimde hatalı bir bağlantı oluşturuyor:
cd /run/media/name/exhdd
ln -s Data/ ~/Data
Bu, cd
içine giremediğim bir bağlantı oluşturur .
Denedim, bash şikayetçi:
bash: cd: Data: Too many levels of symbolic links
Evimdeki Veri sembolik bağlantısı, ls
renkli çıktıyı gösterecek şekilde ayarlandığında kırmızı renktedir.
Bu neden oluyor? Bu şekilde nasıl link oluşturabilirim? (Başka bir dizindeki çalışma dizinimdeki bir dizine bağlantı oluşturmak istiyorum.)
Düzenleme: göre bu (~ / Veri olurdu benim durumumda) İkinci argüman zaten var ve bir dizin ise StackOverflow cevap,
ln
hedefe bir sembolik yaratacak iç bu dizinin.
Ancak, aynı sorunu yaşıyorum:
ln -s Data/ ~/
ls -l ~/Data
"kırmızı" bağlantıda neyin yanlış olduğunu görmenize yardımcı olurdu.
cat
, ama sonucun ne olduğunu unuttum ... (şu an evde değilim.)
/run/media/name/exhdd/Data/
için Data
aşağıdaki kullanınln -s /run/media/name/exhdd/Data/* Data
cd ~
genellikle aynıdırcd
.