[Linux] Re: dosya sayilari

---------

New Message Reply About this list Date view Thread view Subject view Author view

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.
-----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.