Sponsored Content
Operating Systems HP-UX Comparing the timestamp of the file to current time Post 302938927 by haadiya on Friday 20th of March 2015 05:26:47 AM
Old 03-20-2015
Hello Ravi,

Im on hp unix which doesn't support mmin option ,and my filename is dynamic i dont know the file name.what im trying to do is

1) Run the script every 2 hours and check if the last file generated was more than 2 hours old.
below are my tries

Last file = ` ls -ltr | awk '{print $9}' | tail -1`
Time of Last file = ` ls -ltr | awk '{print $6,$7,$8}'|tail -1`


Compare with current time to see if its older than 2 hours or not

2) If there is a latest file generated which is not older than 2 hours, check if the latest file is empty.
empty means -
If 'cat filename | wc -l" = 0 (zero lines in the file)

if empty do something

Im working on building this
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How can I create a file with current time - 60 minutes

I'm using k-shell in unix and I want to create a file with the current system time - 60 minutes. I know I can use touch to create the file, but I'm having trouble specifying how tell it to use the current time less 60 minutes. Any ideas??? (4 Replies)
Discussion started by: DaveyTN
4 Replies

2. UNIX for Dummies Questions & Answers

comparing timestamp of a file with its touched version

Hi, I'm new to unix,I wanna know how can I compare timestamp of a file with its touched version.i.e I want to be sure if the touch command has worked properly i.e if the file has been touched then a msg should be printed saying success else failure.All this to be incurred in a script. Any... (2 Replies)
Discussion started by: prince258
2 Replies

3. Shell Programming and Scripting

Reading Hours and Minutes from file and comparing with current

Hi, Time till when the application should run is indicated in a file. First line is hour and second line is minute. file: 10 55 Means my application should run till 10:55. Now in a shell script, i am trying to make that logic but with no luck. min=`tail -n 1 /file_with_time`... (1 Reply)
Discussion started by: SGD
1 Replies

4. AIX

how to grep and compare timestamp in a file with the current date

I want to read a log file from a particular location.In the logfile , lines contains timestamp.I need to compare the timestamp in the logfile with the current date.If the timpestamp in the log file is less than 4 hours then i need to read the file from that location.Below is the file format.Please... (1 Reply)
Discussion started by: achu
1 Replies

5. AIX

how to grep and compare timestamp in a file with the current date

I want to read a log file from a particular location.In the log file each line starts with timestamp.I need to compare the timestamp in the logfile with the current date.If the timpestamp in the log file is less than 4 hours then i need to read the file from that location.Below is the file... (1 Reply)
Discussion started by: achu
1 Replies

6. Shell Programming and Scripting

Compare file timestamp with current date. Diff must be 1 hour.

Hello, I've created the script below to compare the content of two files with a delay of an hour. After an hour, the lines that exist in both files, will be printed and executed. The script now uses a counter to countdown 50 minutes. But what I would prefer is to check the file timestamp of... (3 Replies)
Discussion started by: taipan
3 Replies

7. Shell Programming and Scripting

Compare current time to timestamp on a file

I'm trying to compare 2 dates between current time and the timestamp on a file. The date format is mmdd Both return Apr 1 but when using if statement line 11: Apr 1: command not found error is returned #!/bin/sh log="DateLog" Current_Date=`date +%b%e` Filepmdate=`ls -l /file.txt |... (1 Reply)
Discussion started by: cillmor
1 Replies

8. Shell Programming and Scripting

Based on the first & last timestamp of the file, need to calculate the time taken to complete

Below is the sample file: 287 DEBUG syndesis.pb.util.ITraceManager - syOID=ELntNetwork:1005Mon Oct 15 17:18:21 IST 2012 <ELClientManagerenEmsSession() > Setting Java Properties 287 DEBUG syndesis.pb.util.ITraceManager - syOID=ELntNetwork:1005Mon Oct 15 17:18:21 IST 2012... (1 Reply)
Discussion started by: ashok.kumar
1 Replies

9. Shell Programming and Scripting

To check timestamp in logfile and display lines upto 3 hours before current timestamp

Hi Friends, I have the following logfile. Currently time in india is 07/31/2014 12:33:34 and i have the following content in logfile. I want to display only those entries which contain string 'Exception' within last 3 hours. In this case, it would be the last line only I can get the... (12 Replies)
Discussion started by: srkmish
12 Replies

10. Shell Programming and Scripting

Grep lines between last hour timestamp and current timestamp

So basically I have a log file and each line in this log file starts with a timestamp: MON DD HH:MM:SS SEP 15 07:30:01 I need to grep all the lines between last hour timestamp and current timestamp. Then these lines will be moved to a tmp file from which I will grep for particular strings. ... (1 Reply)
Discussion started by: nms
1 Replies
uuclean(8c)															       uuclean(8c)

Name
       uuclean - uucp spool directory clean-up

Syntax
       uuclean -p[pre] [ options ... ]

Description
       The  command  scans the spool directory for files with the specified prefix and deletes all those which are older than the specified number
       of hours.

       The -ppre argument causes the command to scan for files with pre as the file prefix.  You can specify up to 10 arguments.   A  without  any
       pre following causes all files older than the specified time to be deleted.  You must specify at least one argument.

Options
       -ntime	    Delete  all  files	whose age is more than time, in hours, (default is 72 hours) and that have the specified pre as their file
		    prefix.

       -m	    Send mail to the owner of the file when it is deleted.

       -ssystem     Delete files in all directories that are subdirectories of the per system spool directory that exists for system.  If  ALL	is
		    specified, then all system directories are processed.  ALL is the default.

       -ddirectory  Delete files that reside in the named directory.  The default directory is The option over rides the option.

       The  command typically starts the program.  In earlier versions, a deleted work file (C.file) would result in mail to the owner of the work
       file, regardless of the option.	Now, notification of deleted work files is sent to the user ID "uucp".	If the option  is  used,  mail	is
       also sent to the owner.

Examples
       Here are some example command lines:
       # uuclean -pLTMP. -pLOG. -n4 -d/usr/spool/uucp
       # uuclean -d/usr/spool/uucp/.XQTDIR -p -n
       # uuclean -smarkie -p -n84
       The third example deletes all files for the system that are older than 84 hours.

Files
       Directory with commands used by uuclean internally

See Also
       uucp(1c), uux(1c), cron(8)

																       uuclean(8c)
All times are GMT -4. The time now is 02:53 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy