Re: [Linux-programlama] Ftp de 2 gun onceki dosyaları silen script ?

---------

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

From: muex@muex.info
Date: Tue 14 Mar 2006 - 13:33:10 EET


tesekkurler :)

> Slm
>
> Aşağıda daha once benzer bir islme icin yazdığım script var kendine gore
> cevirebilirsin.Seninkinden tek farkı benim sileceklerim 20051206 şeklinde
> tarihli dizinlerdi.Ben sileceklerimin listesini direk ls le alıyorum sizde
> ls -al ile tarih formatını kendinize uydurarak yapabilirsiniz.
> Kolay gelsin...
>
>
> ###########################################
> ###########################################
> export SCRPDIR="Scriptin çalısacagı pathi yaz"
> export DATA="Datanın olduğu path i yaz"
>
> ###########################################
> cd $SCRPDIR
> if [ -f sil.lck ]
> then
> exit
> fi
> echo "#########Silme Islemi Baslatildi...##############">$SCRPDIR/sil.lck
> day=`TZ=24 date +%Y%m%d`
> cd $DATA
> ls -l|grep ^d|awk '{print $9}'>liste.txt #Burada bir şekilde mevcut
> dosayaların yaratılma tarihlerini kolon olarak al
> if [ -s liste.txt ]
> then
> for w in `cat liste.txt`
> do
> cd $w
> ls -l|grep ^d|awk '{print $9}'|grep ^20|awk -v tar="$day" '{if($1 <
> tar) print $1}'>liste1.txt
> if [ -s liste1.txt ]
> then
> rm -r `cat liste1.txt`
> rm -f liste1.txt
> fi
> cd ..
> done
> fi
>
> ls -l|grep ^d|awk '{print $9}'>liste.txt
> if [ -s liste.txt ]
> then
> for w in `cat liste.txt`
> do
> rm $w/*.*
> done
> fi
> rm $SCRPDIR/sil.lck
> ###########################################
>
>
>
>
>
>
>
>
>
>> yapmak istediğim, ftp 'ye 2 gun once atilmis dosyalari silmektir. Mesela
>> bugun 14 du ben ise 12 sinde atilmiş tum dosyalari silmek istiyorum.
>>> muex@muex.info yazmış:
>>>
>>>>selam arkadaslar, bi script bulmam lazım, bu ftp deki 2 gun oncenin
>>>>datalarini silmesini istiyorum. Bununla ilgili bi fikir
>>>> verebilirmisiniz?
>>>>
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>
>>>>
>>> tam anlamadim ne yapmak istediginizi ancak kabuk betigi olarak:
>>> find /yol -mtime +2 -type -f -exec rm -f -- {} \;
>>>
>>> komutu /yol klasoru icinde degistirilme tarihi 2 gun once olan
>>> dosyalari
>>> siler.
>>> umarim fikir verir.
>>>
>>> iyi calismalar.
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> Linux-programlama@liste.linux.org.tr
>>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>>
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.