![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| So finden Sie Dateien älter als 2 Stunden | PT14 | AIX | 3 | 03-05-2008 12:31 PM |
| So finden Sie Dateien älter als 4hours in HP-UX | caprikar | UNIX für Fortgeschrittene und Experten | 3 | 11-27-2007 05:23 PM |
| Dateien finden, die älter als eine bestimmte Datei | Shivdatta | Shell Programmierung und Scripting | 5 | 07-24-2006 08:25 AM |
| nur Dateien älter als x Minuten alt | dsimpg1 | Shell Programmierung und Scripting | 1 | 05-19-2006 12:48 AM |
| Finden Sie Dateien älter als 20 Tage und nicht finden | halo98 | Shell Programmierung und Scripting | 2 | 05-18-2006 03:19 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Dateien finden, die älter als 30 Minuten, Anzahl und E-Mail
Hi all, Ich habe dieses Skript-Dateien zu finden, die älter als Zeit-Parameter, die Anzahl der Dateien, und senden Sie eine E-Mail an mich, dass einige Dateien in einen bestimmten Ordner. Für den besonderen Weg, das Skript warten soll, Delay-Parameter vor dem Start wieder. Zum Beispiel, wenn die Eingabedatei sieht wie folgt aus 20 A / B / 5m 10 C / D 4m Das Skript ändert dir zu A / B, findet alle Dateien, die älter als 20 Minuten, zählt sie und sendet eine E-Mail an me.It dann wartet 5 Minuten, bevor Sie again.It, jedoch läuft die Bearbeitung der zweiten Pfad (C / D). Es wartet nur, wenn sie feststellt, Dateien älter als die Zeit-Parameter, da sie sonst nicht nothing.It wartet nur für den Weg gefunden, wenn Dateien, sonst hält Verarbeitung andere Wege. Ich habe etwas davon, aber doesnt zu funktionieren scheint Code:
#!/bin/ksh
#The filepathinput format is 30 /A/B/C/gunner 10m
while read AGE PATH DELAY
do
cd $PATH
for file in $(ls)
do [[ $(( $(./fileage $file)/60)) -ge $AGE ]]
echo $file >>outputfiles.txt
done
final=`wc -l outputfiles.txt|awk '{print $1}'`
if $final -ge 1
then
echo $final|mailx -s "Unprocessed Files in blabla" gunner.love@henry.com
else
echo "Everything's OK"
fi
rm -f outputfiles.txt
sleep $DELAY
cd -
done < filepathinput.txt
Bitte beraten. Danke |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|