From: Serdar Aytekin (serdar-linux@eximinter.com)
Date: Thu 06 Feb 2003 - 19:13:59 EET
1. Bir dizinde bulunan toplam dosya sayisi (dizinler haric):
ls -aR | find . \! -type d | wc -l
2. 2002 yilinda olusturulan dosyalarin sayisi icin :
ls -alR |grep 2002 | wc -l
3. 2002 yili icerisinde guncellenen dosya sayisi icin :
find . -mtime +40 -mtime -400 -daystart | wc -l
(40 gun ile 400 gun oncesi arasinda modify edilen dosyalarin adedini verir.)
1. ve 2. komutlar oldugu sekli ile saniyorum sizin isteklerinizi karsilar.
3. sikta belirttiginiz isteginiz icin +40 ve -400 degerleri ile oynama yapip
tam sonuc
alabilirsiniz.Mesela Bugun itibari ile 2003 yilinin 37. gununde bulunuyoruz.
2002 yilinida 365 gun olarak alirsak;
find . -mtime +37 -mtime -402 -daystart | wc -l
Seklindeki bir komutun sizin isteginize cevap vereceginiz dusunuyorum...
Bu bilgiler umarim yardimci olur.
Saygilarimla
Serdar Aytekin
----- Original Message -----
From: "Zeki Celikbas" <celikbas@itu.edu.tr>
To: <linux@linux.org.tr>
Sent: Thursday, February 06, 2003 5:27 PM
Subject: [Linux] dosya sayilari
>
> Merhaba,
>
> Bana icinde binlerce dosya ve dizin olan bir dizinin ile ilgili uc bilgi
lazim
> bunlar:
>
> o icindeki toplam dosya sayisi
> o 2002 yili icinde olusturulan dosya sayisi
> o 2002 yili icinde guncellenen dosya sayisi
>
> bunu ls ve "find . -ctime n" komutlari ile yapmak gerekiyor sanirim.
> fakat find komutundaki -ctime ve -mtime secenekleri yalnizca belirtilen
> gun ile ilgili bilgiyi veriyor, bana ise belirli bir aralik lazim bunu bir
komut
> kombinasyonu varmi yoksa bash betigimi yazmak gerekir? Burasi bir
> web dizini oldugundan -atime secenegi isime yaramiyor.
>
> oneri ve yardimlariniz icin simdiden tesekkurler
-----------------------------------------------------------------------
Liste üyeliğiniz ile ilgili her türlü işlem için
http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
Listeden çıkmak için: 'linux-request@linux.org.tr' adresine,
"Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
-----------------------------------------------------------------------