Visit Our UNIX and Linux User Community


Search Files on a given path based on latest time stamp


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Search Files on a given path based on latest time stamp
# 1  
Old 02-11-2016
Wrench Search Files on a given path based on latest time stamp

Code:
find /app/data -name "Availability" -

Below is the output now i need to filter based on latest modified timestamp.

I know 3 is the latest modified time stamp but i tried different options but only filtering docs and not on headnote..Can any one tell me how to do that..


Code:
/app/data/Docs/2/Availability
/app/data/Docs/3/Availability
/app/data/Headnote/1/Availability
/app/data/Headnote/2/Availability


Last edited by Don Cragun; 02-11-2016 at 04:32 PM.. Reason: Add CODE and ICODE tags.
# 2  
Old 02-11-2016
The following works with a Korn shell:
Code:
#!/bin/ksh
BaseDir='/app/data'
BaseDir="$PWD"
newest=''

find "$BaseDir" -name 'Availability' |
while read -r path
do	if [ "$newest" = '' ] || [ "$path" -nt "$newest" ]
	then	newest="$path"
	fi
done
printf 'The most recent file is "%s".\n' "$newest"

but it uses a couple of non-standard features. The test -nt operator is a non-standard extension provided by many shells including bash and ksh. And, according to the standards, commands executed in a multi-command pipeline may either be executed in a subshell execution environment or in the current shell execution environment. The Korn shell runs the last command in a pipeline in the current shell execution environment; so the script above works. To run this script with bash the printf command at the end of the script would have to be put in a subshell with the while loop:
Code:
#!/bin/bash
BaseDir='/app/data'
BaseDir="$PWD"
newest=''

find "$BaseDir" -name 'Availability' | (
	while read -r path
	do	if [ "$newest" = '' ] || [ "$path" -nt "$newest" ]
		then	newest="$path"
		fi
	done
	printf 'The most recent file is "%s".\n' "$newest"
)

# 3  
Old 02-12-2016
First of all my mistake not giving in proper format.
Thanks for the response.

Previous Thread | Next Thread
Test Your Knowledge in Computers #530
Difficulty: Medium
Unicode was supports encoding 1,112,064 possible characters.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Files with date and time stamp

Hi Folks, Need a clarification on files with date and time stamp. Here is my requirement. There is a file created everyday with the following format "file.txt.YYYYMMDDHHMMSS". Now i need to check for this file and if it is available then i need to do some task to the file. I tried... (6 Replies)
Discussion started by: jayadanabalan
6 Replies

2. Shell Programming and Scripting

How to extract latest file by looking at date time stamp from a directory?

hi, i have a Archive directory in which files are archived or stored with date and time stamp to prevent over writing. example: there are 5 files s1.txt s2.txt s3.txt s4.txt s5.txt while moving these files to archive directory, date and time stamp is added. of format `date... (9 Replies)
Discussion started by: Little
9 Replies

3. Shell Programming and Scripting

Select files by time stamp

Hi, I need help to read file in a directory on basis of time stamp. e.g. If file access in last 2 minutes it should not be copy to remote directory. Below is my script. +++++++++++++++++++++++++ #!/bin/ksh DATE=`date +"%Y-%m-%d_%H%M"` SEPARATER=" " exec < out_interfaces.cfg... (1 Reply)
Discussion started by: qamar.alam
1 Replies

4. UNIX for Dummies Questions & Answers

latest files copying over to new path

ls -lrt | nawk -v D="$(date +'%b%e:'| sed 's/ //g')" 'D==$6$7":"{sub(".*"$9,$9);print}' This picks only the latest files created based on the timestamp for that particular day.. how do i copy over the same files to a different location???? (1 Reply)
Discussion started by: win4luv
1 Replies

5. Programming

How to search a file based on a time stamp backwards 10 seconds

Hi all, I'm after some help with this small issue which i'm struggling to work out a fix for. I have a file that contains records that all have a time stamp for each individual record, i need to search the file for a specific time stamp and then search back 10 seconds to see if the number... (2 Replies)
Discussion started by: sp3arsy
2 Replies

6. Shell Programming and Scripting

Identify log files based on time stamp,zip and then copy..HELP

Hi All, PFB is a requirement. I am new to shell scripting. So plz help. It would be highly appreciated. 1. choose all the log files based on a particular date (files location is '/test/domain')--i.e,we should choose all the files that are modified on 29th November, neither 28th nor 30th 2.... (3 Replies)
Discussion started by: skdas_niladri
3 Replies

7. Shell Programming and Scripting

Old time stamp being updated for new files

Hello Friends I am facing a weird problem :confused:, we receive thousands of files in my system on a daily basis, access time stamp on some of the files are being updated as old time stamp like 1968-01-19, Could some one help me what could be causing this? so that i can narrow down the problem... (4 Replies)
Discussion started by: Prateek007
4 Replies

8. Fedora

Move file based time stamp

Hi all, I've already tired to try to solved this problem. Also search in Internet didn't find anything solution I have a directory like this : # pwd /opt/projects/juventini # ls -al | more total 3627460 drwxr-xr-x 2 app apps 12472320 Sep 24 14:59 . drwxr-xr-x 11 app apps 4096 Jun... (8 Replies)
Discussion started by: sunardo
8 Replies

9. UNIX for Dummies Questions & Answers

How to search for files based on the time stamp

Hi All, I know the timestamp of a file. Now i would like to list all the files in the with the same time stamp in the same file. Any help would be appreciated. Thanks. sunny (1 Reply)
Discussion started by: sunny_03
1 Replies

10. UNIX for Dummies Questions & Answers

Need to delete the files based on the time stamp of the file

Hi Everyone, I want to delete some files in a path based on the time stamp of the file that is i want to delete the file once in a month. Can any one help me on this? Thanks in advance (2 Replies)
Discussion started by: samudha
2 Replies

Featured Tech Videos