Belirli Bir Boyuttan Büyük Dosyaları SSH Komutu İle Aramak Bulmak

Spread the love

Linux sunucularımızda bazen belirli bir boyutun üzerindeki dosyaları bulmamız gerekir. Bu işlemi “find” komutunun çeşitli parametreleri ile kolayca yapabiliriz. SSH üzerinden boyut belirterek arama yapmamızı sağlayan komut ve parametreleri bu yazımızda yer alıyor.

Belirli bir boyutun üzerindeki dosyaları bulmak için (listelemek için) aşağıdaki komutu kullanabiliriz. Aşağıdaki "find" komutumuzdur, "/home" arama yapılacak lokasyondur her hangi bir klasör içinde arama yapacaksak /home veya /yedekler/ocak/gunlukyedekler şeklinde belirtmeliyiz, "-size" boyuta göre arama yapacağımızı belirten parametre, +100M parametresi 100 megabyte üzerindeki dosyaları aradığımızı belirtiyor ve sonucu ls liste halinde görmek istediğimizi ifade eden parametremiz.

# find /home -size +100M -ls

Yukarıdaki parametrelerden boyut belirttiğimiz M (megabyte) yerine kilobyte olarak arama yapmak istersek K harfini ve gigabyte için G harfini kullanabiliriz.

Ayrıca belirli 2 boyut arasındaki dosyaları listelemek istersek aşağıdaki komutu kullanabiliriz.
Aşağıdaki komut 10 megabyte ile 100 megabyte arasındaki dosyaları listelemektedir.

find / -size +10M -size -100M -ls