kadetti Posted September 10, 2021 Share Posted September 10, 2021 Alıntıdır. Makalenin aslı burda : https://linuxhint.com/create_symbolic_link_ubuntu/ Ubuntu'da sembolik bağlantılar nasıl oluşturulur Şarka Hamid Bir sembolik bağlantı herhangi dizin veya dosya için bir kısayol dosyasıdır. Sembolik bağ veya yumuşak bağ diğer isimler sembolik bağlantı . In Ubuntu , sembolik linkler çeşitli dosyaları ve dizinleri arasındaki yolları üreten bir dize gibi çalışır. Bu bağlantılar, kitaplıkları bağlamak için sıklıkla kullanılır. Ayrıca dosyaların tutarlı konumlarda bulunmasını sağlar. Sembolik bağlantılar, aynı dosyaya atıfta bulunurken aynı dosyanın çok sayıda kopyasını birkaç yerde saklamak için kullanılır. Ubuntu'daki sembolik bağlantı türleri nelerdir? Yazılım Bağlantısı : Bir yazılım bağlantısı veya sembolik bağlantı, orijinal dosyanın konumuna veya yoluna atıfta bulunur. İnternette, bir köprüye benzer şekilde çalışır. Sabit Bağlantı : Sabit bağlantı, orijinal dosyanın düğüm verileriyle (referans dosyası) ilgili yeni bir dosya adı oluşturarak çalışır. Bu, belirli bir dosyanın bir kopyasını oluşturmaya eşdeğerdir. Sembolik bağlantılar oluşturmak ister misiniz? Bu yazımızda Ubuntu'da nasıl sembolik bağlantılar oluşturabileceğinizi anlatacağız . Haydi başlayalım! Ubuntu'da bir dizin için sembolik bir bağlantı nasıl oluşturulur Ubuntu kullanıcıları , sistemlerinde sembolik bağlantılar oluşturmak için “ ln ” komutunu kullanırlar . Bu komut, varsayılan olarak sabit bağlantılar oluşturur. Ancak, bir soft link oluşturmak istiyorsanız “ -s ” veya “ –symbolic ” seçeneğini ekleyebilirsiniz . Şimdi, “ ln ” komutunun sözdizimine bakın : $ ln -s [Source_File_Path] [Symbolic_Link_Path] “ ln ” komutu ile sembolik link oluşturma işlemini takip etmek için öncelikle “ CTRL+ALT+T ” tuşlarına basarak Ubuntu terminalinizi açınız . Herhangi bir belirli dizine sembolik bir bağlantı oluşturmak için “ ln ” komutunu kullanacağız . “ -s ” seçeneğinin eklenmesi, belirtilen dizin için bir soft link oluşturulacağını gösterir. İşte “ ln ” komutunun sözdizimi : ln -s [Source_Directory_Path] [Symbolic_Link_Destination_Path] “ İndir ” klasörü için yumuşak bir sembolik bağlantı oluşturmak için aşağıda verilen komutu uygulayacağız . Bu komut sembolik bağlantıyı “ Masaüstümüze ” kaydedecektir : $ ln -s /home/linuxhint/Download /home/linuxhint/Desktop Hatasız çıktı, “ İndirme ” klasörü için sembolik bağlantının başarıyla oluşturulduğunu bildirir . “ Download ” sembolik bağlantısının varlığını kontrol etmek için Ubuntu UI kullanarak “ Masaüstü ” dizinimizi açacağız : Ubuntu'da bir dosya için sembolik bir bağlantı nasıl oluşturulur Bu bölümde, belirli bir dosya için nasıl sembolik bir bağlantı oluşturabileceğinizi göstereceğiz. Aşağıda verilen resimde vurgulanmış bir " test dosyası " var, çünkü şimdi bu " test dosyası " için sembolik bir bağlantı oluşturacağız : Bir dosya için sembolik bir bağlantı oluşturmak istiyorsanız, “ ln ” komutunun sözdizimine bakın : $ ln -s [Source_File_Name] [Symbolic_Link_Name] Size gösterdiğimiz gibi, sembolik bir bağlantı oluşturmak için “ test dosyamızı ” seçtik . Bu “ testfile ” ana dizinimizde bulunan bir metin dosyasıdır. Bu “ testfile ” için sembolik bir bağlantı oluşturmak için Ubuntu terminalimize şu komutu yazacağız: $ ln -s testfile testfilelink Yukarıda verilen komutun yürütülmesi “isimli sembolik bir bağlantı oluşturur testfilelink ” nin “ testfile ”. Sembolik bağlantı, kaynak dosyanın bulunduğu yere kaydedilecektir: Oluşturulan sembolik bağın varlığını doğrulamak için “ ls ” komutunu çalıştırabilirsiniz : $ ls Çıktıdan, “ testfilelink ” sembolik bağlantısının oluşturulduğunu ve her iki dosyanın da ana dizinde bulunduğunu görebilirsiniz: Ubuntu UI, sistem ana dizininde bulunan oluşturulan sembolik bağlantı dosyasını da gösterebilir: Ubuntu'da sembolik bir bağlantının üzerine nasıl yazılır Biz zaten sembolik bir bağlantı “oluşturduk testfilelink “için” testfile “. Bu nedenle, Ubuntu terminalinizde aşağıda verilen komutu tekrar çalıştırdığınızda, size “ sembolik bağlantı oluşturulamadı ” hatası gösterecektir : $ ln -s testfile testfilelink Önceden oluşturulmuş sembolik bağın üzerine zorla yazmak için “ ln ” komutuna “ -f ” seçeneğini ekleyin : $ ln -sf testfile testfilelink Ubuntu'da sembolik bağlantı nasıl kaldırılır Kaynak dosyayı kaldırırsanız veya başka bir konuma aktarırsanız, sembolik bağlantı kullanılamaz hale gelir. Bu durumda, iki komutu kullanarak sembolik bağı silebilirsiniz: “ rm ” ve “ unlink ” komutları. İlk olarak, sembolik bağlantıyı silmek için kullanacağımız rm komutunun sözdizimine bakın : $ rm [Symbolic_Link_Path] Şimdi, “ İndir ” sembolik bağlantısını kaldırmak veya silmek için aşağıda verilen “ rm ” yi uygulayacağız : $ rm /home/linuxhint/Desktop/Download Ancak, mevcut çalışma dizininizde sembolik bağlantı varsa, yalnızca “ unlink ” veya “ rm ” komutunda adını belirtirsiniz . “ testfilelink ” sembolik bağlantısını silmek için aşağıda verilen “ unlink ” komutunu yazın : $ unlink testfilelink Şimdi, sembolik bağın silinip silinmediğini doğrulamak için “ ls ” komutunu çalıştırabilirsiniz : Ubuntu'da bozuk sembolik bağlantılar nasıl bulunur ve silinir Ubuntu ayrıca sistemdeki bozuk sembolik bağı bulma ve silme olanağı da sağlar. Bunu yapmak için aşağıdaki sözdizimine sahip “ find ” komutunu kullanacağız : $ find [Directory_Path] -xtype l Burada “ -xtype ” aradığımız dosyanın türünü tanımlamak için kullanılır ve “ l ” kırık sembolik bağları aradığımızı gösterir: $ find /home/linuxhint -xtype l Yukarıda verilen komutun çıktısı, belirtilen dizinde bulunan bozuk sembolik bağlantıyı size gösterecektir: Bu bozuk sembolik bağları ana dizininizden silmek için “ -delete ” parametresini de ekleyebilirsiniz : $ find /home/linuxhint -xtype l -delete 1 Quote Link to comment Share on other sites More sharing options...
KemalALKIN Posted September 11, 2021 Share Posted September 11, 2021 En sevdiğim olayı yerelleştirip anlatmışsın.Helal olsun. Teşekkür ederim. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.