[SunHELP] script thats test on timestamp
    Doug McLaren 
    dougmc at frenzy.com
       
    Fri Jan  3 17:45:39 CST 2003
    
    
  
On Tue, Dec 17, 2002 at 03:54:47PM +0100, Simon Jespersen wrote:
| I need at script that test the time stamp on a normal text file. 
| 
| if [ timestamp > 60 min ] ; then
|     do something here
| fi
| 
| Does anyone have this small procedure in normal ksh or sh 
I don't think the bourne shell can do that.  Don't think that ksh can
either ...
If you have gnu find --
   if `find find -mmin +60 > /dev/null`; then
      do something here
   fi
but that only works with gnu find.
If you have perl, you could do this ...
   SECONDS=`perl -e 'print (time - (stat($ARGV[0]))[9])' file-to-test`
   if [ $SECONDS > 3600 ]; then
      do something here
   fi
I'll assume that you know what the three different time stamps for a
given file are (mtime, ctime, atime) ...
-- 
Doug McLaren, dougmc at frenzy.com                    Gravity is a cruel mistress
    
    
More information about the SunHELP
mailing list