Problem with find in script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem with find in script
# 1  
Old 04-27-2008
Problem with find in script

Hi

I am updating one script as follows

find $HOME -mount -size +1 \( ! \( -name *_Entry_*.xml.gz \) -name "*.gz" -o -name "*.Z" \) -mtime +1 -print |

becomes:

find $HOME -mount -size +1 \( ! \( -name *_Entry_*.xml.gz -o -name *_ECI_*.xml.gz \) -name "*.gz" -o -name "*.Z" \) -mtime +1 -print |

But it seems that the newer version does not work.

Could you pls help me and tell me what I'm doing wrong. Smilie

Thanks a lot
Cheers
Gnom
# 2  
Old 04-28-2008
You also need to quote the patterns inside the braces, especially when they contain wildcards, otherwise the command works fine:

Code:
find $HOME -mount -size +1 \(  !  \( -name "*_Entry_*.xml.gz" -o -name "*_ECI_*.xml.gz"  \) -name "*.gz" -o -name "*.Z"  \) -mtime +1 -print

# 3  
Old 04-28-2008
Thank you very much rubin

Cheers
gnom
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Problem with find

Hello, I have trouble using the find command (I am working on Mac OSX). for i in *.pdf do if find . -name "EV" then mv "$i" E-test.pdf elif find . -name "GV" then mv "$i" G-test.pdf else mv "$i" test.pdf fi done As to the use of "$i": unfortunately, the filenames... (14 Replies)
Discussion started by: tempestas
14 Replies

2. Shell Programming and Scripting

Problem with find command "find: cannot open"

Hello Guys , I am trying to run below find command in one of my SH script on a HP UX machine. find /tmp -type f -name "MGCA*.log" -prune -exec rm -f {} \; 2>&1 I want this to check my tmp directory and delete MGCA log files .But below error message is printed on Promt :- find: cannot... (2 Replies)
Discussion started by: himanshu sood
2 Replies

3. Shell Programming and Scripting

BASH script problem using find, ideas?

Hi, I'm trying to write a script to search through my computer and find all .jpg files and put them all in a directory. So far I have this: for i in `find /home -name '*.jpg' ` ; do mv $i home/allen/Pictures/PicturesFound ; done When I run it, I get this error (this is only part of it, it... (2 Replies)
Discussion started by: FortressPTH
2 Replies

4. Shell Programming and Scripting

find problem

Hi I want to find files with size +10000M and specified directorys except when i use more than one `-name` acton is fail I try -a (and) and -o (-or) but results fail :( find . \( -name ./oracle* -prune -o -name "*arc*" -prune -o -name "*oracle*" -prune -o -size +10000k \) -exec ls -lh {}... (7 Replies)
Discussion started by: ygemici
7 Replies

5. Shell Programming and Scripting

find problem

for index in `find /root -name *.jar | grep "/lib"`; do echo "$index"; done sometimes its throwing error saying find: paths must precede expression Usage: find some1 suggested me that : Code: for index in `find /technologies -name '*.jar' | grep "/lib"` do echo "$index"... (2 Replies)
Discussion started by: crackthehit007
2 Replies

6. Shell Programming and Scripting

find and replace problem

hi guys!!! i am writing a script in which i take an input from user and find it in a file and replace it. My input file looks like hi what your name? allrise my code looks is echo "Enter the name" read name FILE="/opt/name.txt" NEW_FILE="/opt/new_name.txt" exec 0<$FILE ... (3 Replies)
Discussion started by: allrise123
3 Replies

7. Shell Programming and Scripting

problem with find

Hi, Iam having a strange problem, wandering if soneone can throw some lights. I have statement find . -maxdepth 1 -name 'File1*.tsv' -mtime +1 -print I expect the above statement to print the files older than 1 day or 24 hrs, however it doesn't work that way. When issue above command,... (2 Replies)
Discussion started by: braindrain
2 Replies

8. Shell Programming and Scripting

Problem with `find ...`

Hi all, Have the following snippet of code that I'm having trouble trying to work ... The snippet of code is running on our Production Server and the intent is to copy the second most recent IDE file across from the Development Server. I have the following files defined in $DEVLOC ...... (4 Replies)
Discussion started by: Cameron
4 Replies

9. Shell Programming and Scripting

Another Find Problem

HI All, I am having a bit of trouble using the find command in my shell (korn) script. I was hoping someone could help me. I am trying to build up a dynamic find command based on some parameters. When I execute the command I get the following error: find: incomplete statement I have... (6 Replies)
Discussion started by: sethkor
6 Replies

10. Shell Programming and Scripting

Problem with find command

Hi, I am using the find command to remove all the files in a directory ending .NEW and created more than a day ago. The command I am using is: find . -name '*.NEW' -ctime +1 | xargs rm The problem is that it does not work properly. I still have files which were craeted more than a day... (7 Replies)
Discussion started by: nattynatty
7 Replies
Login or Register to Ask a Question