PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : find-befehl/Skript gesucht



schnebeck
15.11.02, 12:01
Hi!

Ist vielleicht einwenig OT aber ich kenne kein besseres Forum :)
Ich suche ein Skript, das mir Dateien in einem bestimmten Tmp-Ordner löscht, die ein bestimmtes Muster enthalten (z.B. text*.ps) und älter als 24 Stunden sind.

Kleines Problem: Die Man-Page zu Befehlen wie find zeigt SunOS 5.9 an, es sind als keine Gnu-Tools sondern die von Sun.

Anyone?

Bye

Thorsten

Los_Andros
15.11.02, 12:44
Hab ich gerade mal rausgesucht ;-)

nennt sich: clean-tmp

#! /bin/sh
#
# clean-tmp woechentliche Verkleinerung von /tmp
# (Loeschen aller Files aelter als 1 Tag)
#
# last change Partl 93-01-27
#
# Aufruf als User root, jeden Tag in der frueh mittels crontab.

for dir in /tmp /usr/tmp /opt/tmp /var/tmp

do

if [ -d $dir ]

then find $dir -type f -mtime +1 -exec rm {} \;

fi

done

exit

marcdevil
15.11.02, 13:29
find /specialtemp -type f -mtime +1 -name "text*.ps" -exec rm {} \;

schnebeck
15.11.02, 13:46
yup - klappt - Danke!