Identifying files with a timestamp greater than a given timestamp


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Identifying files with a timestamp greater than a given timestamp
# 1  
Old 04-10-2012
Identifying files with a timestamp greater than a given timestamp

I need to be able to identify files with file timestamps greater than a given timestamp.

I am using the following solution, although it appears to compare files at the "seconds" granularity and I need it at the milliseconds. When I tested my solution, it missed files that had timestamps greater than the given timestamp, but had the same "seconds" as the given timestamp.

Code:
#!/bin/ksh
 
DT_TMSTMP='2012-04-10 08:39:17.807192000'
 
touch --date "$DT_TMSTMP" ./last_date
for i in `find $INFA_SHARED/SrcFiles/NANTEST/Src -newer ./last_date`
do
  print $i
done
exit

It missed these three timestamps:
Code:
08:39:17.861192000
08:39:17.943182000
08:39:17.967204000

and picked up files starting at:
Code:
08:39:18.019186000

Do I have any options to fix this?
Thanks

Moderator's Comments:
Mod Comment Code tags for code, please.

Last edited by Corona688; 04-10-2012 at 04:34 PM..
# 2  
Old 04-10-2012
Looks like your system doesnt support high resolution time...
# 3  
Old 04-10-2012
Does your filesystem even keep an accuracy of nanoseconds for modification times? Most only store them in epoch seconds.
# 4  
Old 04-10-2012
I am able to issue the command ls --file-time and get the full file timestamp, so I believe the filesystem supports it, but maybe (find -newer) does not?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. Shell Programming and Scripting

Listing of files between two timestamp

Hi, I want to list down the files between two timestamp. But I can not use newer or newermt command as it doesn't support these tokens. Is there any other way to achieve this? Else I have to write too much of coding . Input Dec 01 02:02 Dec 02 05:07 (8 Replies)
Discussion started by: Abhijit Sen
8 Replies

3. Shell Programming and Scripting

AIX : Need to convert UNIX Timestamp to normal timestamp

Hello , I am working on AIX. I have to convert Unix timestamp to normal timestamp. Below is the file. The Unix timestamp will always be preceded by EFFECTIVE_TIME as first field as shown and there could be multiple EFFECTIVE_TIME in the file : 3.txt Contents of... (6 Replies)
Discussion started by: rahul2662
6 Replies

4. 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

5. Shell Programming and Scripting

Need to get all the records from a log file greater than timestamp supplied.

I have a log file which has records with hung thread information/error I need to find out hung thread from log file greater than timestamp supplied. 00000026 ThreadMonitor W WSVR0605W: Thread "WebContainer : 1" (00000027) has been active for 701879 milliseconds and may be hung. There is/are... (6 Replies)
Discussion started by: megh
6 Replies

6. UNIX for Dummies Questions & Answers

How to compare a file by its timestamp and store in a different location whenever timestamp changes?

Hi All, I am new to unix programming. I am trying for a requirement and the requirement goes like this..... I have a test folder. Which tracks log files. After certain time, the log file is getting overwritten by another file (randomly as the time interval is not periodic). I need to preserve... (2 Replies)
Discussion started by: mailsara
2 Replies

7. Shell Programming and Scripting

Getting a relative timestamp from timestamp stored in a file

Hi, I've a file in the following format 1999-APR-8 17:31:06 1500 3 45 1999-APR-8 17:31:15 1500 3 45 1999-APR-8 17:31:25 1500 3 45 1999-APR-8 17:31:30 1500 3 45 1999-APR-8 17:31:55 1500 3 45 1999-APR-8 17:32:06 1500 3 ... (1 Reply)
Discussion started by: vaibhavkorde
1 Replies

8. Shell Programming and Scripting

Timestamp of old files

Hi I have a question if i give ls -ltr i get in the following order I dont get time stamp of old files where as the latest ones have time stamp How can i get the timestamp in the old files of 2008 and the one file of Jan 2009 -rw-rw-r-- 1 console staff 204 Nov 19 2008 msg -rw-rw-r-- 1... (3 Replies)
Discussion started by: ssuresh1999
3 Replies

9. Shell Programming and Scripting

conversion of different timestamp to standard timestamp

hi i need a scrit to convert one date format to another. for example i have three columns in a file which gets a different format, but lastly i want output with stadard timestamp as "yyyy-mm-dd hh:mm:ss" column1 column2 ... (2 Replies)
Discussion started by: dprakash
2 Replies

10. Shell Programming and Scripting

comparing timestamp of two files

Hi! I need to copy a whole bunch of file from a build directory to my working directory. Many of these files already exist in my working directory. I need to copy only those files that have been modified since I last copied.. How do I compare the timestamp of two files, so that I would copy... (2 Replies)
Discussion started by: jyotipg
2 Replies
Login or Register to Ask a Question