Sabit bağlantıları ne zaman yumuşak bağlantıların aksine kullanmalıyım?


10

mklinkİle oyun oynamaya başlamak üzereyim ama yine de tüm bu "symlink" şey üzerinde gerçek bir tutuş elde etmeye çalışıyorum. Özellikle, iki tür bağlantı olduğunu fark ettim - "yumuşak bağlantılar" ve "sabit bağlantılar" - ama ikisi arasındaki farkı gerçekten anlamakta zorlanıyorum ya da neden birini diğeri için tercih etmeliyim? verilen kullanım örneği.

Şimdiye kadar öğrenebildiğim en fazla şey şudur:

  • Geçici Bağlantılar , hedef dosyaya / klasöre işaretçiler olarak kabul edilir .
  • Onlar sanki Sert Linkler davranılır aslında edildi hedef dosya / klasör.

İşletim sisteminin ve uygulamaların bağlantıları nasıl ele alacağı açısından bu gerçekten ne anlama geliyor? Birini ya da diğerini kullanmaya karar verirken hangi faktörler tartılmalıdır?

Mevcut kullanım durumu SkyDrive'ın gerçek SkyDrive dizininin dışındaki dosyaları / klasörleri senkronize etmesini sağlamak içindir . Ancak, cevapların ileride başvurmak üzere genel yönergeleri de içermesini tercih ederim.

Yanıtlar:


6

Softlink bir dosyaya işaretçi olduğundan, sarkan yumuşak bağlantılara sahip olmak mümkündür.

Sarkan hardlinklere sahip olmak mümkün değil. Her dosya en az bir sabit bağlantıya sahiptir, yani dosya sisteminde dizin girişi. Bu nedenle, bir dosya ve sonra da bir sabit bağlantı oluşturup özgün dosyayı silerseniz, sabit bağlantı bundan etkilenmez.

Bu nedenle, hardlinkler gerçekten gittiğine dair bir dosyayı sildiğinize inanmanıza neden olabilir, ancak TÜM hardlink'leri silmediğiniz sürece dosya hala mevcut olacaktır. Sabit bağlantıların bu özel yönünden yararlanmak istemiyorsanız çoğu zaman yumuşak bağlantıları kullanmak istersiniz.


Yani, uygun bir mecazi yorum yumuşak bir bağlantı sadece bir dosya kısayolu olurken, sabit bir bağlantı dosyanın senkronize edilmiş bir kopyası mıdır?
Iszi

Şey ... bir sabit bağlantının dosya verilerinin gerçekten ek bir kopyasını oluşturmadığını unutmayın. Başka bir fiziksel dizin girişi. Bu nedenle, bir dosyaya yapılan iki sabit bağlantı, kullanılan disk alanını fazla değiştirmez.
LawrenceC

Programlama kavramlarına meraklıysanız, yumuşak bağlantıyı geleneksel bir işaretçi ve sabit bağlantıyı referans sayılan (akıllı) bir işaretçi olarak düşünün.
Çeltik
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.