Herhangi biri açıklayabilir -rw-rw-r--. 1
ve ls -lart komutu hakkında bazı "ayrıntılı" bilgi verebilir.
Özellikle, 1
dosya izinlerinden sonraki sayının anlamı nedir? Neden değişir veya farklı dosyalar için neden farklıdır?
Herhangi biri açıklayabilir -rw-rw-r--. 1
ve ls -lart komutu hakkında bazı "ayrıntılı" bilgi verebilir.
Özellikle, 1
dosya izinlerinden sonraki sayının anlamı nedir? Neden değişir veya farklı dosyalar için neden farklıdır?
Yanıtlar:
Bazı örnekler:
-rwxrw-r-- 1
sahibi için okuma, yazma ve yürütme ayrıcalıklarına sahip bir dosyadır. Grup okuma ve yazma, diğerleri sadece okuma yazma. Bu verilere bağlantı yok.
drwxr-xr-x 10
8 dosyalı bir dizindir. Ekstra 2 .
ve ..
. Bu klasörde yalnızca sahibi dosyalar oluşturabilir, diğerleri dizinde hangi dosyalara erişebilir ve ayrıcalıklara izin veriyorsa bu dosyaların içeriğini okuyabilir.
-r-------- 2
yalnızca sahibinin okuyabildiği ancak çalıştıramayacağı veya değiştiremediği bir dosyadır. Bir bağlantıya sahiptir, yani diskte aynı verilere erişen başka bir dosya referansı vardır. Yani diskteki gerçek "dosya içeriği" referans veren 2 "dosyaya" sahiptir. Bu bağlantılar genellikle ln
tedarik edilmeden oluşturulur -s
.
Yani:
-
veya d
belirten dosya veya dizin.r
ead, w
rite ve e x
ecute değerini gösterir .Bölüm Bkz Uzun Format arasında man ls
.
ls
sayfasında böyle bir bölüm yok . Orada hiçbir alan açıklanmamıştır. Bence Ubuntu için de aynı şey geçerli.
Dosyalar için dosyanın içeriğine olan sabit bağlantıların sayısıdır . 1, sabit bağlantı olmadığı anlamına gelir (tipik durum), 1'in üzerindeki N sayısı bunun anlamına gelir ve başka bir N-1 dosya adı aynı içeriği paylaşır.
Dizinler için tüm dosya sistemleri olmasa da çoğu , 2+ N bağlantı sayısını bildirir; burada N , alt dizinlerin sayısıdır.
[max @ localhost ~] $ ll
toplam 4
drwxrwxr-x 2 max max 4096 Eyl 25 17:11 zzz
Burada 2 bağlantı sayısı anlamına gelir
şimdi zzz içinde 3 dizin oluşturacağım
şimdi değer 5 olarak değişiyor
[max @ localhost ~] $ cd zzz [max @ localhost zzz] $ mkdir abc drwxrwxr-x 5 max maks 4096 Eylül 25 17:16. drwx ------ 5 maksimum maks 4096 Eyl 25 17:12 .. drwxrwxr-x 2 max max 4096 Eyl 25 17:16 bir drwxrwxr-x 2 max max 4096 Eyl 25 17:16 b drwxrwxr-x 2 max max 4096 Eyl 25 17:16 c
[max @ localhost zzz] $ cd
[max @ localhost ~] $ ll
toplam 4
drwxrwxr-x 5 max max 4096 Eyl 25 17:16 zzz
Çünkü zzz 3 içinde 5 dizin mevcut a
b
c
ve 2 gizli dizin.
..
dosya oluşturursam bağlantı sayısı için hiçbir şey olmaz
[max @ localhost zzz] $ dokunma 1 2 3 [max @ localhost zzz] $ ls -al toplam 20 drwxrwxr-x 5 max maks 4096 Eylül 25 17:26. ------> geçerli dizin bağlantı sayısı drwx ------ 5 max maks 4096 Eyl 25 17:12 .. ------> üst dizin bağlantı sayısı -rw-rw-r-- 1 maks maks. 0 Eyl 25 17:26 1 -rw-rw-r-- 1 maks maks. 0 Eyl 25 17:26 2 -rw-rw-r-- 1 maks maks. 0 Eyl 25 17:26 3 drwxrwxr-x 2 max max 4096 Eyl 25 17:16 bir drwxrwxr-x 2 max max 4096 Eyl 25 17:16 b drwxrwxr-x 2 max max 4096 Eyl 25 17:16 c [max @ localhost zzz] $ cd [max @ localhost ~] $ ll toplam 4 drwxrwxr-x 5 max max 4096 Eyl 25 17:26 zzz
ancak herhangi bir dizini silersem bağlantı sayısı değişir
[max @ localhost zzz] $ rmdir bc [max @ localhost zzz] $ cd [max @ localhost ~] $ ll toplam 4 drwxrwxr-x 3 max max 4096 Eyl 25 17:28 zzz