Michael Jenner wrote:
> sv-e wrote:
>
>> Hej
>> Prøv at se lidt på "find -mtime", inden du bruger for meget krudt på at
>> opfinde den dybe talerken
>>
>>
>> /sv-e
>
>
> Jamen den kender jeg godt - og den var også inkluderet i mit første
> indlæg
>
> "find -mtime n" alene løser ikke problemet, da den kun finder antallet
> af matchende filer som højest er n dage gamle. Jeg har brug for at vide
> om der ligger 10 filer i forvejen, hvis der gør ønsker jeg at slette den
> ældste. Hvis der ikke ligger 10 filer i forvejen vil jeg ikke slette
> nogen, kun tilføje en ny.
>
> Mvh Michael
>
>
Hvad med noget a la:
max=9
count=`ls pattern*stuff|wc -l`
while [ $count -gt $max ]
do
oldfile=`ls -t pattern*stuff|tail -1`
rm $oldfile
count=`ls pattern*stuff|wc -l`
done
Morten