Linux Klasör içi Dosya Sayısı Bulma

Words
427
Reading
2 min
Listen
Play
9y

Biliyorsunuzki linux sunucularda dosya sayısı limiti vardır buna " inodes " denmektedir. Bu dosya sayısı eğer dolarsa webhosting ve reseller hosting sağlayan hizmetlerde servislerin durmasına neden olmaktadır.

Bu dosya sayısını görebilmeniz için SSH ile giriş yapmak gerekmektedir.

**1. Aşama SSH Bağlantısı Nasıl Yapılır **

SSH kısmına Putty aracı programı ile giriş yapabilirsiniz. Bilgisayarınızın işletim sistemi sistem türüne göre indirmeniz gerekmektedir programı. Öncelikle sistem türünüzü öğreniniz. Sistem türünü bu aşamalar ile görebilirsiniz. Bilgisayarıma sağ tuş ile tıklayıp daha sonra Özellikler kısmına giriş yapınız. Giriş yaptıktan sonra karşınıza gelecek kısımda Sistem Türü yazan yerin karşısında yazmaktadır sistem türünüz.

image.png
image.png

Daha sonra sistem türünüze göre putty programını indirmeniz gerekmektedir.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

image.png

Alttaki linklerdende direk olarak sistem türünüze göre indirebilirsiniz.

32 bit için : https://the.earth.li/~sgtatham/putty/latest/w32/putty.exe
64 bit için: https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe

2. Aşama Putty ile SSH Giriş

İlk aşamada indirdiğimiz programa tıklayıp giriş yapıyoruz. Karşımıza gelen ekranda Host Name ( or IP adress ) yazan kısıma linux işletim sisteminizin ip adresini yazıyorsunuz. Port yazan kısma ise linux işletim sisteminizin port adresini yazıyorsunuz. ( Default olarak 22 gelmektedir siz farklı şekilde ayarlayabilirsiniz kurulumdan sonra )

image.png

Giriş yaptıktan sonra karşınıza siyahbir msdos ekranı gelir. Bu kısımda ilk yere kullanıcı adınızı ( default root olur isterseniz farklı kullanıcı ekleyebilirsiniz kurulum sırasında ) daha sonra enter basıp kurulumda belirlediğiniz şifrenizi giriniz.

NOT : Şifre yazarken oradan hiçbirşey yazmıyor gibi gözükür fakat arka tarafta yazmaktadır şifreniz.

image.png

Giriş yaptıktan sonra alttaki gibi ekran gelir karşınıza ve SSH 'a bağlanmış olursunuz.

image.png

3. Aşama Kodların Kullanımı

SSH girişi yaptık şimdi sırada işlemlere geldi " df -i " komutunu kullanarak görebilirsiniz. Buraya kadar herşey normal ve basittir. Fakat bu en fazla dosya olan klasörün hangisi olduğunu bulmak ise normalde samanlıkta iğne aramak gibidir. Fakat size vereceğim komut ile klasörleri içinde kaç dosya olduğunu görebilir ona göre daha basit şekilde bu fazla tüketim yapan klasörü rahatlıkla bulabilirsiniz.

Bu komut hangi klasör içindeyseniz ona göre dosya içindeki klasörlerin sayılarını göstermektedir. Her klasörün yanında yazmaktadır içindeki dosya sayısı. Resim olarakta belirttim. İnşallah işinize yarar bir bilgi olmuştur.

Öncelikle " df -i " komutu ile inodes değerlerine bakalım dolumu boşmu diye.

image.png

Daha sonra hangi klasörde inodes değerlerine bakmak istersek o klasöre giriş yapıp ( bilmeyenler için " cd " komutu dosya içine girmek için kullanılan komuttur linux centos işletim sistemlerinde. Örnek : " cd home " yaparsanız tırnak işaretleri olmayacak şekilde home klasörüne giriş yapabilirsiniz. Daha sonra alttaki komutu yazarsanızda ona göre klasör olarak inodes değerlerini görebilirsiniz.

echo "Detailed Inode usage for: $(pwd)" ; for d in find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"

image.png

Umarım yararlı bir bilgi olmuştur işinize yarar. Bu tür bilgiler paylaşmaya devam edeceğim.



Posted on Utopian.io - Rewarding Open Source Contributors

Linux Klasör içi Dosya Sayısı Bulma | Ecency