Recursively listing of the file


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Recursively listing of the file
# 1  
Old 08-10-2011
Recursively listing of the file

Hi,
I want to list out the files for a particular date recursively along with timestamp and directory name .

I tried using command

ls -lRt this list out all the files along with directory structure

but i want for a particular date so i tried with

ls -lRt | grep 20110809

in this case I am getting all the file name for a particular date but I am missing the parent directory name.

SO if someone can help me with command to achieve this it will really help me my daily work.
# 2  
Old 08-10-2011
Code:
find . -type f -printf '%p %AY%Am%Ad\n' | grep 20110809

# 3  
Old 08-11-2011
Thanks a lot for taking your time but somehow I am getting an error

bash-3.00$ find . -type f -printf '%p %AY%Am%Ad\n'
find: bad option -printf
find: [-H | -L] path-list predicate-list
bash-3.00$ find . -type f -printf '%p %AY%Am%Ad\n' | grep 20110809
find: bad option -printf
find: [-H | -L] path-list predicate-list
bash-3.00$

Something which i was not able to explain in my earlier mail
My directory name is not based on date its Alphabatical name but file inside is having datetime pattern e.g
is
AAAAA
---BBBB
xxxx20110809
--------CCCC
-------------DDDD
------------------EEEEE
------------------------FFFFF
Again this is not the Name pattern it is just I have to put for better understanding.

Thanking you in advance
# 4  
Old 08-11-2011
Code:
 
find . -type f -ls | grep 20110809

# 5  
Old 08-11-2011
try the below, replace /opt with the directory you want to search. I searched with time stamp of 201108101652, replace it with what you need.

Code:
find /opt -exec ls -al {} \;|grep "201108101652"

# 6  
Old 08-11-2011
Thanks for prompt reply ...but its printing twice one time without path and next with path

to explain better to group

bash-3.00$

bash-3.00$ ls -lRt Raj
RAJ:
total 2
drwxrwxrwx 2 Raj Prati 1024 Aug 6 11:00 Prati

Raj/Prati:
total 413746

-rw-r--r-- 1 Raj Prati 35305472 Aug 6 11:00 TRAMS_I_20110728000000.TXT_2011080616002408
-rwxr-xr-x 1 Raj Prati 35770539 Jul 15 14:10 TRAMS_I_20110707094500.TXT_20110715191002686
-rw-r--r-- 1 Raj Prati 35770539 Jul 15 14:04 TRAMS_20110707094500.TXT_20110715185704506
-rwxr-xr-x 1 Raj Prati 34880052 Jun 22 10:57 TRAMS_I_20110609000000.TXT_20110622155721450
-rw-r--r-- 1 Raj Prati 50 Jun 22 10:23 TRAMS_I_20110601000000.TXT_2011062215232147
-rw-r--r-- 1 Raj Prati 34880052 Jun 9 05:45 TRAMS_I_20110609000000.TXT_20110609104535858
-rwxr-xr-x 1 Raj Prati 35016921 Jun 8 15:05 TRAMS_20110601000000.TXT_20110608200529168


bash-3.00$ ls -lRt | grep 20110609

-rwxr-xr-x 1 Raj Prati 34880052 Jun 22 10:57 TRAMS_I_20110609000000.TXT_20110622155721450
-rw-r--r-- 1 Raj Prati 34880052 Jun 9 05:45 TRAMS_I_20110609000000.TXT_20110609104535858
bash-3.00$

So if we look at above the directory structre is missing but I want directory and subdirectory comletely.
Also,
if somehow I can just print the Timestamp column and Filename it will be great
# 7  
Old 08-11-2011
What timestamp do you need? From the output of 'ls' (as 5 and 6 columns) or from the filename?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Find and rename file recursively

Hi, I have a directory which contains multiple files with .txt extension, i want to rename all these file to .bak extension using find command, this is what i've tried, please help me to correct this : find /home/application/test -name '*.txt' -exec rename 's/txt/bak/' {} \; seems to... (8 Replies)
Discussion started by: mukulverma2408
8 Replies

2. Shell Programming and Scripting

Change permission on a file recursively

Hi, this is the structure of the directory /local/home/app/cases under cases directory, below are the sub directories and each directory has files. /local/home/app/cases/1 /local/home/app/cases/2 /local/home/app/cases/3 /local/home/app/cases/4 File types are .txt .sh and so... (5 Replies)
Discussion started by: lookinginfo
5 Replies

3. UNIX for Dummies Questions & Answers

[Solved] How to remove listing of current user cmd from ps -ef listing?

Hi All, Could you please help to resolve my following issues: Problem Description: Suppose my user name is "MI90". i.e. $USER = MI90 when i run below command, i get all the processes running on the system containing name MQ. ps -ef | grep MQ But sometimes it lists... (8 Replies)
Discussion started by: KDMishra
8 Replies

4. Shell Programming and Scripting

Transpose recursively into delimited file

I would like to write a script that takes something like this: Line 1 Line 2 Line 3 Line 4 Line 6 Line 7 Line 8 Line 9 etc.... And makes it to look like this: Line 1|Line 2|Line 3|Line 4| Line 6|Line 7|Line 8|Line 9| etc. I would think it would be fairly easy to use two loops,... (4 Replies)
Discussion started by: jcs
4 Replies

5. Shell Programming and Scripting

how to find a pattern from an external file in a directory containing multiple file recursively

Hi, Need your help in this. I have an input file that has multiple enrollment_number, somewhat like 1234567 8901234 9856321 6732187 7623465 Now i have to search and delete these enrollment_number recursively from all the files that are within multiple sub-directories of a... (10 Replies)
Discussion started by: mukulverma2408
10 Replies

6. Shell Programming and Scripting

Listing latest modified or created files recursively

Hi, I want to display latest files (created or modified) recursively in a path. I tried in different ways, but didn't get any desired output: find $path -type f -exec ls -lt {} \; | sort -n -r find $path -type f -printf %p";" | xargs -d ";" ls -t Second one is giving the error:... (21 Replies)
Discussion started by: karumudi7
21 Replies

7. Red Hat

Copy certain file types recursively while maintaining file structure on destination?

Hi guys, I have just been bothered by a fairly small issue for some time now. I am trying to search (using find -name) for some .jpg files recursively. This is a Redhat environment with bash. I get this job done though I need to copy ALL of them and put them in a separate folder BUT I also... (1 Reply)
Discussion started by: rockf1bull
1 Replies

8. Shell Programming and Scripting

Insert file.txt recursively

Anyone knows how I can change this script so that it works recursively as well (meaning: *.c files in sub directories will get changed as well)? for file in *.c do cat file.txt "$file" > tempfile cat tempfile > "$file" done rm tempfile (5 Replies)
Discussion started by: psve
5 Replies

9. Shell Programming and Scripting

Changing file permission recursively

I have a directory named DIR. The contents of the directory is something like: a.sh b.sh cghsk.sh assjsjkd gdshddll DFG/ ... ... Where only DFG/ is a folder. I want to grant execute permission to all(a+x), for all the files directly under the DIR directory except the files that... (4 Replies)
Discussion started by: proactiveaditya
4 Replies

10. UNIX for Dummies Questions & Answers

Can 'file' be used recursively?

I'd like find all the files with names containing a certain pattern, in a directory hierarchy - not just a single directory. For example: file *.txt But throughout the entire hierarchy. Can this be done? If so, how? Thank you (4 Replies)
Discussion started by: jsmith_4242
4 Replies
Login or Register to Ask a Question