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


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.