Herhangi biri açıklayabilir -rw-rw-r--. 1ve ls -lart komutu hakkında bazı "ayrıntılı" bilgi verebilir.
Özellikle, 1dosya 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--. 1ve ls -lart komutu hakkında bazı "ayrıntılı" bilgi verebilir.
Özellikle, 1dosya 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-- 1sahibi 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 108 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-------- 2yalnı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 lntedarik edilmeden oluşturulur -s.
Yani:
-veya dbelirten dosya veya dizin.read, write ve e xecute değerini gösterir .Bölüm Bkz Uzun Format arasında man ls.
lssayfası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 cve 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