0

Find komutu nasıl kullanılır?

Sunucu
2 dk okuma

find, Linux'ta dosya ve klasörleri ada, boyuta, tarihe ya da türe göre arayan komuttur. Disk dolduğunda büyük dosyaları bulmak, son değişen dosyaları görmek ya da şüpheli dosyaları taramak için kullanılır.

Paylaşımlı Linux hosting paketlerinde SSH olmadığı için bu komutları çalıştıramazsınız; disk kullanımını kontrol panelinin Disk Usage ekranından ve dosya yöneticisinden görebilirsiniz. Bu rehber Cloud, VPS ve dedicated sunucular içindir.

Kullanım

find [nerede] [ölçüt] [işlem]

Sık kullanılan aramalar

Ada göre

find /var/www -name "wp-config.php"
find /var/www -iname "*.log"        # büyük/küçük harf duyarsız

Boyuta göre

find / -xdev -type f -size +500M     # 500 MB'tan büyük dosyalar
find /home -type f -size +100M -exec ls -lh {} \;

-xdev aramayı aynı disk bölümünde tutar.

Tarihe göre

find /var/www -type f -mtime -1      # son 24 saatte değişenler
find /tmp -type f -mtime +30         # 30 günden eski dosyalar

Şüpheli PHP dosyaları

find /var/www -path "*/uploads/*" -name "*.php"

WordPress'in uploads klasöründe normalde PHP dosyası bulunmaz; çıkan dosyaları inceleyin.

İzinleri düzeltme

find /var/www/site -type d -exec chmod 755 {} \;
find /var/www/site -type f -exec chmod 644 {} \;

Klasör boyutlarını görme

find dosya bulur; klasörlerin toplam boyutu için du kullanın:

du -sh /home/*                       # her kullanıcı klasörünün toplamı
du -sh /home/*/mail/*/* 2>/dev/null  # cPanel sunucuda e-posta hesabı başına toplam

Silmeden önce

-delete ya da -exec rm eklemeden önce komutu yalnız listeleyecek şekilde çalıştırın ve çıkan listeyi kontrol edin. Panelin kendi klasörlerinde (/usr/local/cpanel, /usr/local/directadmin gibi) dosya silmeyin.

find /tmp -type f -mtime +30            # önce listeleyin
find /tmp -type f -mtime +30 -delete    # sonra silin

Find

Bu makale işinize yaradı mı?

İlgili makaleler

Bilgi Bankası
overlay spinner