From: ozi@ozunix.com
Date: Tue 14 Mar 2006 - 12:23:03 EET
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