The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
hvordan finne filer eldre enn 2 timer pt14 AIX 3 03-05-2008 12:31
hvordan finne filer eldre enn 4hours i HP-UX caprikar UNIX for Advanced & ekspertbrukere 3 11-27-2007 05:23
finne filer eldre enn en bestemt fil Shivdatta Shell programmering og Skripting 5 07-24-2006 08:25
bare finne filer eldre enn x minutter gammel dsimpg1 Shell programmering og Skripting 1 05-19-2006 12:48
Finn filer eldre enn 20 dager og ikke bruke finne halo98 Shell programmering og Skripting 2 05-18-2006 03:19

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 09-27-2006
kayarsenal kayarsenal is offline
Registrert bruker
  
 

Bli Dato: Aug 2006
Innlegg: 48
finne filer eldre enn 30mins teller og sende e-post

Hei alle,

Jeg skrev dette manuset for å finne filer eldre enn tid parameter, telle antall filer og send en epost til meg at noen filer i en bestemt mappe. For den spesielle banen, skal skriptet vente forsinkelse parameter før du kjører igjen.

For eksempel antar inndatafilen ser slik ut

20 A / B / M 5m
10 C / 4m D

Skriptet endres dir til A / B, finner alle filer eldre enn 20 min, teller dem og sender en epost til me.It deretter venter 5minutes før du kjører again.It, men holder running å behandle den andre veien (C / D). Det bare venter hvis det finnes filer eldre enn tiden parameteren, ellers kan den ikke nothing.It venter bare på banen om filer som er funnet, ellers holder behandle andre baner.

Jeg skrev noe sånt som dette, men doesnt virker

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
Vennligst informer.

Takk
 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:29.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0