Linux'ta Bir Dizine Nasıl Simge Bağlanır

How Symlink Directory Linux



Linux'ta sembolik bağlantı olarak da bilinen Symlink, daha kolay erişim için bir dosyaya veya dizine bağlantı oluşturur. Başka bir deyişle, sembolik bağlantılar, Windows'taki kısayollara oldukça benzer şekilde, sisteminizdeki başka bir dosya veya klasöre işaret eden bağlantılardır. Bazı kullanıcılar sembolik bağlantılardan yumuşak bağlantılar olarak bahseder. İlerlemeden önce, yumuşak bağlantıları ve sabit bağlantıları detaylandıralım.

Sabit bağlantılar: Sabit bağlantılar, orijinal dosyayı yansıtan veya kopyalayan bağlantılardır. Sabit bağlantılar aynı inode numaralarına sahiptir.







Yazılım bağlantıları: Yazılım bağlantıları, orijinal dosyaya işaret eden basit bağlantılardır. Orijinal dosyaya yumuşak bağlantılar aracılığıyla erişebilirsiniz. Yazılım bağlantıları, herhangi bir bölümdeki bir dosyaya veya klasöre işaret edebilir ve farklı düğüm numaralarına sahip olabilir.



Linux'ta sembolik bağlantı oluşturmayı öğrenmek, Linux terminalindeki tutuşunuzu geliştirmenin harika bir yoludur. Öyleyse, Linux'ta yumuşak bağlantılar oluşturmayla ilgili adımları öğrenelim.



Linux'ta Symlink (soft-link) Nasıl Oluşturulur

Sembolik bağlantı veya yumuşak bağlantı yapmak için içinde emretmek. Sembolik bağlantı oluşturmak için izlenecek sözdizimi aşağıda belirtilmiştir:





$içinde -s [hedef dosyanın yolu/dizin] [sembolik isim]

-s seçeneğinden sonraki ilk argümanda, sembolik bağlantısını oluşturmak istediğiniz klasörün dosyasının yolunu vereceksiniz. İkinci argümandayken, o sembolik bağlantıya vermek istediğiniz adı iletin. Oluşturulan bağlantıları kontrol etmek için aşağıdaki komutu kullanın:

$ls -NS

İnode numaralarını kontrol etmek için aşağıda belirtilen komutu kullanın:



$ls -ben

Bir Dosyaya Symlink (yumuşak bağlantı) Nasıl Oluşturulur

Bir dosyaya yumuşak bir bağlantı oluşturmak basittir; aşağıda belirtilen sözdizimini kullanın:

$içinde -s [hedefin yoludosya] [sembolik isim]

[Sembolik ad] belirtmezseniz, komutun orijinal dosya adına göre bir sembolik bağlantı oluşturacağını unutmamak önemlidir. Bir örnek üzerinden anlayalım.

my_doc.txt metin dosyasını içeren my_folder dizini oluşturdum. Şimdi, my_doc.txt dosyasına sembolik bağlantı oluşturmak için şunu kullanacağım:

$içinde -sbenim_klasörüm/my_doc.txt my_document

Doğrulamak için şunu kullanın:

$ls -NS

Yukarıdaki çıktıda da görüldüğü gibi, dokümanım işaret ediyor my_folder/my_doc.txt dosya. Hem sembolik bağlantı hem de orijinal dosya farklı inode numarasına sahip olacaktır. Kullanılan inode numaralarını kontrol etmek için:

$ls -ben

Sabit bağlantılar her zaman aynı inode numaralarına sahip olacaktır. Doğrulamak için sabit bir bağlantı oluşturdum my_doc.txt dosya ve adlandırın belgem_2 :

Çıktıda orijinal dosyanın ve sabit bağlantının aynı inode numaralarına sahip olduğu görülebilir.

Klasör/Dizin Sembolik Bağlantısı (Yazılım Bağlantısı) Nasıl Oluşturulur

Bir dizine yumuşak bağlantı veya sembolik bağlantı oluşturmak, bir dosyaya sembolik bağlantı oluşturmaya oldukça benzer. Örneğin, symlink'i oluşturuyorum benim_klasörüm kullanarak dizin:

$içinde -smy_folder my_doc_folder

Yukarıdaki komut, geçerli dizinde sembolik bağlantılı bir klasör oluşturacaktır. Doğrulamak için şunu kullanın:

$ls -NS

Şimdi inode numaralarını kontrol edin:

$ls -ben

Linux'ta Symlink'in (Soft Link) Üzerine Nasıl Yazılır:

Zaten var olan aynı ada sahip bir sembolik bağlantıyı güncellemeye çalışırsanız, bir hata alırsınız:

$içinde -smy_folder_2/my_doc_2.txt my_document

Güç bayrağını kullanmak zorunda kalacağız -F mevcut sembolik bağlantının yeni yolunun üzerine yazmak için.

$içinde -sfmy_folder_2/my_doc_2.txt my_document

Linux'ta Symlink (Soft Link) Nasıl Kaldırılır:

Çoğu durumda, gereksiz sembolik bağlantıları sisteminizden kaldırmanız gerekir. Sembolik bağlantıyı silmek için bağlantıyı kaldır komut ve sözdizimi aşağıda verilmiştir:

$bağlantıyı kaldır [sembolik bağlantı adı]

Yukarıdaki örneklerde oluşturduğumuz sembolik bağları kaldıralım. Bir dosyanın sembolik bağlantısını kaldırmak için şunu kullanın:

$bağlantıyı kaldırdokümanım

Ve bir dizinin sembolik bağlantısını kaldırmak için:

$bağlantıyı kaldırmy_doc_klasörüm

Biz de kullanabiliriz rm sembolik bağlantıları kaldırma komutu.

$rmmy_document my_doc_folder

avantajı rm üzerinde bağlantıyı kaldır ile birden fazla sembolik bağlantıyı kaldırabilmenizdir. rm ile mümkün olmayan komut bağlantıyı kaldır Aşağıdaki resimde gösterildiği gibi komut:

kullanıp kullanmadığınızı unutmayın. bağlantıyı kaldır veya rm komutu, sonunda eğik çizgi kullanmayın / bir dizin olsa bile.

Çözüm

Sembolik bağlantılar, sisteminizin dosyalarına birden çok yerden erişmenin daha kolay bir yoludur. Bu yazı, bir dosya veya dizine sembolik bağlantılar oluşturma ve bunları kaldırma hakkında kapsamlı bir kılavuzdur. Orijinal dosya artık mevcut değilse sembolik bağlantıları kaldırın.

Linux terminalini anlamak ve ustalaşmak, yeni başlayanlar için çok önemlidir. Umarım bu yazı yeni bir yardımcı program öğrenmenize ve becerilerinizi geliştirmenize yardımcı olmuştur.