Find komutu kullanımı: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
k (Hatas moved page Find Komutu Kullanımı to Find komutu kullanımı without leaving a redirect)
 
(Aynı kullanıcının aradaki bir diğer değişikliği gösterilmiyor)
15. satır: 15. satır:
{{Kod||<nowiki># find / -type f -size +100M</nowiki> }} <br>
{{Kod||<nowiki># find / -type f -size +100M</nowiki> }} <br>
Yukaridaki komut dosya büyüklüğü 100 megabayt'tan büyük dosyları listeler.
Yukaridaki komut dosya büyüklüğü 100 megabayt'tan büyük dosyları listeler.
===Değişikliğe Uğramış Dosyaları Bulma===
===Değişikliğe Uğramış Dosyaları Bulma===


36. satır: 37. satır:
<br>
<br>
/home dizininden başlıyarak hasan isimli kullaniciya ait dosyaları arar ve bulduklarını siler.
/home dizininden başlıyarak hasan isimli kullaniciya ait dosyaları arar ve bulduklarını siler.
==Kaynak==
==Kaynak==
@ecoxx [http://forum.ubuntu-tr.net/index.php/topic,17451.new.html#new forumdaki] anlatımı
@ecoxx [http://forum.ubuntu-tr.net/index.php/topic,17451.new.html#new forumdaki] anlatımı
[[kategori:Temel Linux Bilgileri]]
 
[[Kategori:Linux/Unix belgeleri]]

00.07, 26 Eylül 2013 itibarı ile sayfanın şu anki hâli

Find Komutu

Dosylari adlarina ve sahiplerine gore arayip bulma işini "find" komutu ile yapabiliriz.

Syntax: find [pathnames] [conditions] [-exec command ";"]


# find /etc -name "*mail*" 


Yukaridaki komutu verdiginizde /etc dizini icersindeki dosyalarda mail isimli tüm dosyalari listeleyecektir.

daha spesifik bir kullanim icin aşagıdaki komutu kullanabilirsinz.


# find /home/cayfer -name nerede.dat 


Komutu,/home/kullanıcıadı dizininden baslayarak,bu dizinde ve daha derinlerdeki dizinlerde adi "nerede.dat" olan dosyayi arar;bulursa yerini görüntüler.

Belirli Bir Büyüklükten Fazla Olan Dosyaları Bulma


# find / -type f -size +100M 


Yukaridaki komut dosya büyüklüğü 100 megabayt'tan büyük dosyları listeler.

Değişikliğe Uğramış Dosyaları Bulma


Görevi:
Kod: #find . -ctime -2


Yukarıdaki komut son 2 gün içersinde değişikliğe uğramis dosyaları listeler.


Görevi:
Kod: # find / -name core -exec /bin/rm {} ";"


"/' dizininden baslayarak tum dizin yapisinda "core" isimli dosyalari arar ve bulduklarini siler. Başka bir örnek:


Görevi:
Kod: # find /home -user hasan -exec /bin/rm {} ";"


/home dizininden başlıyarak hasan isimli kullaniciya ait dosyaları arar ve bulduklarını siler.

Kaynak

@ecoxx forumdaki anlatımı