Linux'ta Dosyaları Bağlamak İçin Sabit Bağlantıları Kullanma

Linux içerisinde oluşturabileceğiniz 2 tür bağlantı vardır:

Sembolik bir bağlantı, Windows içindeki bir masaüstü kısayolu gibidir. Sembolik bağlantı sadece bir dosyanın yerini işaret eder.

Sembolik bir bağlantıyı silmek, bağlantının işaret ettiği fiziksel dosya üzerinde hiçbir etkiye sahip değildir.

Sembolik bir bağlantı, geçerli dosya sistemi üzerindeki herhangi bir dosyaya veya diğer dosya sistemlerine işaret edebilir. Bu, sabit bağlantıdan daha esnek hale getirir.

Sabit bir bağlantı aslında bağlandığı ancak farklı bir adla aynı dosyadır. Bunu düşünmenin en kolay yolu şöyledir:

Robert'in ilk ismiyle doğduğunuzu hayal edin. Diğer insanlar seni Robbie, Bob, Bobby ya da Rob olarak tanıyabilir. Her kişi aynı kişi hakkında konuşuyor olacaktı.

Her bir bağlantı, her bir bağlantıyı silmek zorunda olduğunuz fiziksel dosyayı silmeniz anlamına gelen 1 bağlantı sayacı ekler.

Sert Bağlantıları Neden Kullanmalı?

Sabit bağlantılar dosyaları düzenlemek için etkili bir yol sağlar. Bunu tarif etmenin en kolay yolu eski bir Susam Sokağı bölümü ile.

Bert, Ernie'ye bütün eşyalarını toplamasını söyledi ve bu yüzden Ernie görevine başladı. Her şeyden önce, bütün kırmızı şeyleri toparlamaya karar verdi. "İtfaiye arabası kırmızı". Bu yüzden Ernie, itfaiyeciyi uzaklaştırır.

Sonraki Ernie tüm oyuncakları tekerleğe koymaya karar verir. İtfaiye aracının tekerlekleri var. Bu yüzden Ernie, itfaiyeciyi uzaklaştırdı.

Söylemeye gerek yok, Bert daha önce olduğu gibi aynı pisliği bulmak için eve geliyor ama Ernie, itfaiye makinesini yarım düzine defalarca teçhiz etti.

İtfaiye aracının sadece bir itfaiye aracının resmi olduğunu düşünün. Makinenizde aşağıdaki gibi farklı klasörleriniz olabilir:

Artık fotoğrafın bir kopyasını oluşturabilir ve her bir klasöre yerleştirebilirsiniz. Bu, aynı dosyanın üç kopyasının alanın üç katını aldığını gösterir.

Fotoğrafların kopyalarını yaparak kategorilere ayırmak çok fazla yer kaplayamasa da, aynı şeyi videolarla denediyseniz, disk alanınızı önemli ölçüde azaltabilirsiniz.

Sabit bir bağlantı hiç yer kaplamıyor. Bu nedenle, aynı videoyu disk alanınızı azaltmadan çeşitli farklı kategorilerde (örneğin yıl, tür, oyuncu, yönetmenler) depolayabilirsiniz.

Sert Bağlantı Nasıl Oluşturulur

Aşağıdaki sözdizimini kullanarak bir sabit bağlantı oluşturabilirsiniz:

Yol / dosya / yol / to / hard / link

Örneğin, yukarıdaki resimde, yol / ev / gary / Müzik / Alice Cooper / Çöp Kutusu'nda Çöp Kutusu adlı bir Alice Cooper müzik klasörüne sahibiz. Bu klasörde, biri klasik Poison olan 10 şarkı var.

Şimdi Poison bir rock parkurudur, bu yüzden müzik klasörü altında Rock adında bir klasör oluşturduk ve aşağıdaki dosyaya yazarak Zehir'e bir sabit link yarattık:

"01 - Poison.mp3" "~ / Müzik / rock / Poison.mp3" 'de

Bu, müzik düzenlemenin iyi bir yoludur.

Bir Sert Bağlantı Ve Sembolik Bir Bağlantı Arasındaki Farkı Nasıl Anlatırız

Bir dosyanın ls komutunu kullanarak bir sabit bağının olup olmadığını anlayabilirsiniz:

ls -lt

Bağlantıları olmayan standart bir dosya aşağıdaki gibi görünecektir

-rw-r - r-- 1 gary gary 1000 Ara 18 21:52 poison.mp3

Sütunlar aşağıdaki gibidir:

Eğer bu zor bir bağlantı olsaydı, çıktı şu şekilde görünürdü:

-rw-r - r-- 2 gary gary 1000 Ara 18 21:52 poison.mp3

Bağlantılar sütununun sayısı 2'ye dikkat edin. Sabit bir bağlantı oluşturulduğunda, bu sayı artar.

Sembolik bir bağlantı şu şekilde görünür:

-rw-r - r-- 1 gary gary 1000 Ara 18 21:52 poison.mp3 -> poison.mp3

Bir dosyanın diğerine işaret ettiğini açıkça görebilirsiniz.

Bir Dosyaya Tüm Sabit Bağlantıları Nasıl Bulunur

Linux sisteminizdeki tüm dosyalar, dosyayı benzersiz şekilde tanımlayan bir inode numarası içerir. Bir dosya ve sabit bağlantısı aynı inode'u içerecektir.

Bir dosya türü için inode numarasını görmek için aşağıdaki komutu kullanın:

ls -i

Tek bir dosya için çıktı aşağıdaki gibi olacaktır:

1234567 dosya adı

Bir dosya için sabit linkleri bulmak için , sadece aynı inode'lu tüm dosyaları (yani 1234567) bir dosya araması yapmanız gerekir.

Bunu aşağıdaki komutla yapabilirsiniz:

~ / -xdev -inum 1234567'yi bulun