Sembolik Bağlantı Dosyaları Nasıl Kaldırılır



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Yumuşak bağlantı veya hatta bazen sembolik bağ olarak da adlandırılan sembolik bağ, esasen başka bir dosyaya referans içeren ve orijinal dosyanın tam yolunu girmeden ona erişmenize izin veren bir dosyadır. Normal dosyalara veya dizinlere bağlanabilirsiniz ve birçok işletim sistemi paketi bunu kendi yararına kullanır. Örneğin, Wine on Linux veya FreeBSD kullanıcıları, Windows programlarının çalıştırılmasına yardımcı olmak için simüle edilmiş MS-DOS sürücülerine sembolik bağlantılar içeren dosdevices adlı bir dizin görmüş olabilir.



Sonunda, kendi oluşturduğunuz veya bir programdan arta kalan sembolik bağlantıları kaldırmanız gerekebilir. Hatta bir bağlantının hiç bitmeyen bir döngüde kendisine geri bağlandığını gösteren 'Çok fazla sembolik bağlantı düzeyi' yazan bir hata mesajı bile alabilirsiniz.



Yöntem 1: Sembolik Bağlantı Dosyalarını Kaldırma

İyi bir neden olmadan bağlantıları kaldırmamalısınız, ancak tek bir komut minimumda oynayarak bunu sizin için yapacaktır. Ctrl, Alt ve T tuşlarını aynı anda basılı tutarak bir terminal penceresi açın. Unity kullanıyorsanız Dash'e tıklayarak da arayabilir veya KDE, Xfce4, LXDE veya başka bir masaüstü ortamı kullanıyorsanız Uygulamalar menüsüne tıklayıp Sistem Araçlarından seçerek başlatabilirsiniz.



Komut isteminde, sorun teşkil eden bağlantının bulunduğu yere gitmek için cd'yi kullanın ve ardından rm -i linkName linkName'i bağlantının gerçek adıyla değiştirerek bağlantıyı kaldırmak için. 'Rm:' linkName 'sembolik bağlantısını kaldır?' Yazan bir komut istemi alacaksınız. buna y yazıp enter tuşuna basabilirsiniz. Rahatsız edici bağlantı böylece kaldırılır. Bir bağlantıyı yalnızca rm'yi kullanarak kaldırabilirsiniz, ancak en iyisi istemi zorlamak için -i anahtarını kullanmaktır, böylece gerçekten kaldırmakta olduğunuz sembolik bir bağlantı olduğundan emin olabilirsiniz. Başka bir şey okursa, iptal etmek için her zaman n yazabilirsiniz.

Uygulama uğruna, / tmp dizinine gittik ve bir dizin oluşturmak için mkdir bob kullandık ve ardından ona ln -s bob jamie aslında sembolik bir bağlantı kurmak için. Her zaman kullanabilirsin ln -s isim1 isim2 bir dosya sisteminde herhangi bir yerdeki herhangi bir dosya veya dizine sembolik bir bağlantı oluşturmak için. Örneğin, mevcut dizinde, sistem çapındaki nanorc dosyasına işaret eden edit adlı bir sembolik bağ oluşturur. Daha sonra başka bir dosya gibi erişebilir ve hatta daha fazla düzenleme bir göz atmak için.



İşiniz bittiğinde, daha sonra kullanabilirsiniz rm -i düzenleme gerçek olana hiç dokunmadan sembolik bağı kaldırmak için dosya. Bu tek komut, kullanıcı hesabınızın daha fazla oynamaya gerek kalmadan çekme erişimine sahip olduğu herhangi bir bağlantıyı çekmek için yeterlidir. Daha yüksek ayrıcalıklar gerektiren bir sembolik bağ ile korkunç 'Çok fazla sembolik bağlantı düzeyi' hatasını düzeltmeye çalışırken yakalanırsanız, deneyin sudo rm -i düzenleme dosyayı silmek için. Sistem sizden parolanızı istemeli ve ardından kullanıcı hesabınızı silmenizi istemelidir.

Yöntem 2: Sembolik bağlantıların bağlantısını kaldırma

Ayrıca herhangi bir dizindeki sembolik bağlantı girişlerini yazarak kaldırabilirsiniz. unlinkName , burada linkName girdinin adıdır. Böylece yazabilirsin düzenlemenin bağlantısını kaldır yukarıdaki dosyayı kaldırmak için. Rm -i komutunun sağladığı akıl sağlığı kontrolünü veya hoş bir komut istemini sağlamadığından, neredeyse tavsiye edildiği gibi gelmez, ancak işe yarıyor ve herhangi bir seçenek almadığı için kullanımının daha kolay olması tartışmalı. Ancak her iki teknik de etrafta çok fazla oynamamalı.

Linux, BSD, Solaris, macOS veya başka bir şeye dayalı olsun, her Unix sisteminde rm'yi her zaman bulacaksınız, bu nedenle genellikle tercih edilen yoldur.

3 dakika okundu