File not found using find


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers File not found using find
# 1  
Old 08-27-2010
File not found using find

Hi,

i'm currently writing a script which tidys up old files. When using the find command I found that some files were not being listed

Code:
/export/home/ops***/test: ls -l processed
total 0
-rw-rw-r--   1 ops***   ******         0 Apr 20 11:53 test99
/export/home/ops***/test: ls -l  
total 4
drwxrwxr-x   2 ops***   ******       512 Aug 27 11:51 processed
-rw-rw-r--   1 ops***   ******         0 Aug 26 11:31 test1
-rw-rw-r--   1 ops***  ******         0 Aug 27 02:00 test2
-rw-rw-r--   1 ops***   ******         0 Aug 27 10:29 test3
-rw-rw-r--   1 ops***   ******         0 Aug 27 10:29 test4
-rw-rw-r--   1 ops***   ******         0 Aug 27 10:51 test5
-rwxrwxrwx   1 ops***   ******       361 Aug 27 11:47 tidy.ksh
/export/home/ops***/test: find . -type f -mtime 1
./test1
/export/home/ops***/test: find ./processed -type f -mtime 1
/export/home/ops***/test:

Any ideas why test1 is displayed and no test99

Thanks

Chris

Last edited by Scott; 08-27-2010 at 08:15 AM.. Reason: Code tags, please...
# 2  
Old 08-27-2010
Hi.

I'd say the problem is with your mtime.

Find files modified in the last day:
Code:
-mtime 1

Find files modified more than one day ago:
Code:
-mtime +1

# 3  
Old 08-27-2010
Thanks, but still no return

Code:
/export/home/ops***/test: find ./processed -type f -mtime +1
/export/home/ops***/test:

# 4  
Old 08-27-2010
Often it is not needed but if you add a -print to the end?

Can you fire off a
Code:
stat ./processed/test99

?
# 5  
Old 08-27-2010
the -print option doesn't change the outcome. The stat is slightly 'weirder'. When I man stat I am able to read the man pages, but if I try to run it, it is not found. and if I search for it from root directory using find ./ -name *stat* 2>/dev/null it is not returned, so either it is not in a directory I have permission to see or it is not installed on the server.
# 6  
Old 08-31-2010
Not all OSes have the stat command. I was hoping your's has it and wanted to see what information is stored in the i-node to make sure. Maybe you checkout which command on your OS can show i-node entries for a file to investigate the problem further.
On linux it is stat for example, on AIX it is istat. You can tell us your OS so we can help searching.
# 7  
Old 08-31-2010
What Operating System and version is this?

Are any of these directories also mountpoints?


What you you get for:
Code:
find /export/home/ops***/test -exec ls -lad {} \;

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Assistance with my Find command to identify last part of a file name and report the name found

Hello Forum, We have two bootstraps of Chef in our environment which are identified by colour: /var/chef/cache/cookbooks/bootstrap_cookbooks_version_green and /var/chef/cache/cookbooks/bootstrap_cookbooks_version_red I'm attempting to identify which version is installed based on the name... (11 Replies)
Discussion started by: greavette
11 Replies

2. Shell Programming and Scripting

Find header in a text file and prepend it to all lines until another header is found

I've been struggling with this one for quite a while and cannot seem to find a solution for this find/replace scenario. Perhaps I'm getting rusty. I have a file that contains a number of metrics (exactly 3 fields per line) from a few appliances that are collected in parallel. To identify the... (3 Replies)
Discussion started by: verdepollo
3 Replies

3. UNIX for Dummies Questions & Answers

How to find a file based on pattern & return the filename if found?

Hi all, I am a newbie here. I have this requirement to find a file based on a pattern then return the filename if found. I created a script based on online tutorials. Though, I am stuck & really appreciate if anyone can have a quick look & point me to the right direction? #Script starts... (10 Replies)
Discussion started by: buster_t
10 Replies

4. Linux

Find String in FileName and move the String to new File if not found

Hi all, I have a question.. Here is my requirement..I have 500 files in a path say /a/b/c I have some numbers in a file which are comma seperated...and I wanted to check if the numbers are present in the FileName in the path /a/b/c..if the number is there in the file that is fine..but if... (1 Reply)
Discussion started by: us_pokiri
1 Replies

5. Shell Programming and Scripting

find with xargs to rm found files

I believe what is happening is rm is executing in the script on every directory and on failure of the first it stops although returns status 0. find $HOME -name /directory/filename | xargs -l rm This is the code I use but file remains. I am using sun solaris system which has way limited... (4 Replies)
Discussion started by: Ebodee
4 Replies

6. UNIX for Dummies Questions & Answers

Using find -d and copying to the found directories

Hi again All :) After posting my first thread just a few eeks ago and having such a great response (Thank You once again :) ), I thought I'd perhaps ask the experts again. In short I'm trying to achieve a "find" and "copy" where the find needs to find directories: find -d -name outbox and... (6 Replies)
Discussion started by: Dean Rotherham
6 Replies

7. Shell Programming and Scripting

To find the line no, where the particular pattern is not found

Hi, suppose i have a txt file containing thye following data 2012156|sb3|nwknjps|BAYONNE|NJ|tcg 201221|094|mtnnjprc:HACKENSACK|NJ|tcg 201222|wn3|mtnnjtc|HACKENSACK|NJ|tcg 2018164|ik4|mtnntc|JERSEY CITY|NJ|tcg 20123482|ik4|mtnnjpritc,JERSEY CITY|NJ|tcg... (3 Replies)
Discussion started by: priyanka3006
3 Replies

8. Shell Programming and Scripting

find a value in a file and echo if found

I need to awk a value out of a file and see if it exists in another file. My if statement below returns a positive even if the value doesn't exist. The kky3 is finding the correct field for the value. cat $PRE | while read a do kky2=`echo $a | awk -F: '{print $2}'` echo "kky2 "... (5 Replies)
Discussion started by: MizzGail
5 Replies

9. UNIX for Dummies Questions & Answers

find and remove rows from file where multi occurrences of character found

I have a '~' delimited file of 6 - 7 million rows. Each row should contain 13 columns delimited by 12 ~'s. Where there are 13 tildes, the row needs to be removed. Each row contains alphanumeric data and occasionally a ~ ends up in a descriptive field and therefore acts as a delimiter, resulting in... (1 Reply)
Discussion started by: kpd
1 Replies

10. Shell Programming and Scripting

Help with find command and list in a long format each found file

The purpose of those comands are to find the newest file in a directory acvrdind to system date, and it has to be recursively found in each directory. The problem is that i want to list in a long format every found file, but the commands i use produce unexpected results ,so the output lists in a... (5 Replies)
Discussion started by: alexcol
5 Replies
Login or Register to Ask a Question