Find command "mssing conjuction error"


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find command "mssing conjuction error"
# 1  
Old 10-17-2014
Find command "mssing conjuction error"

Hi ,
I am executing command

Code:
find /LOG_RECV -type f -mtime +100 ! -name flag_\* \
                           ! -path "/LOG_RECV/CPCN/DOC/*" \
                           ! -path "/LOG_RECV/PRIS/DOC/*" \
                           ! -path "/LOG_RECV/EDI/R000??/EDI*/" \
                           ! -path "/LOG_RECV/EDI/R000??/TOSEND???/eux030/" \
                           ! -path "/LOG_RECV/EDI/R000??/TOSEND???/b2b46/" \
                           ! -path "/LOG_RECV/EDI/R000??/TOSEND???/nosend/" \
                           ! -path "/LOG_RECV/EDI/R000??/TOSEND???/2star/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENT???/eux030/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENT???/b2b46/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENT???/nosend/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENT???/2star/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENTfailed/eux030/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENTfailed/b2b46/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENTfailed/nosend/" \
                           ! -path "/LOG_RECV/EDI/R000??/SENTfailed/2star/" \
                           ! -path "/LOG_RECV/EDI/POCHGreport/HIST/" \
                           ! -path "/LOG_RECV/EDI/R000??/" \
                           ! -path "/LOG_RECV/ENV/*"      \
                           ! -path "/LOG_RECV/VL/LOG/APP*"       \
                           -exec rm -f {} \;

it is failing with error
Code:
find: missing conjunction

I have only added 2nd last line
Code:
! -path "/LOG_RECV/VL/LOG/APP*"       \

to the original command which was executing succesfully.

I am trying here to not delet all files APP* inside "/LOG_RECV/VL/LOG/"

Any suggestions

Last edited by rbatte1; 10-17-2014 at 08:55 AM.. Reason: Changed QUOTE tags to CODE tags
# 2  
Old 10-17-2014
Do you have trailing whitespace after any of the / characters?
# 3  
Old 10-17-2014
Do you get the same message if you remove all the -path sections and the -exec rm like this:-
Code:
find /LOG_RECV -type f -mtime +100 ! -name flag_\* >/dev/null

I've sent the standard output (all hits) to /dev/null for clarity.


If it does still give the error, consider the following adjustment:-
Code:
find /LOG_RECV -type f -mtime +100 ! -name "flag_*" >/dev/null



Robin
# 4  
Old 10-20-2014
The issue was due to tailing whitespaces.

Thanks for help
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

find . -path "*_nobackup*" -prune -iname "*.PDF" \( ! -name "*_nobackup.*" \)

These three finds worked as expected: $ find . -iname "*.PDF" $ find . -iname "*.PDF" \( ! -name "*_nobackup.*" \) $ find . -path "*_nobackup*" -prune -iname "*.PDF" They all returned the match: ./folder/file.pdf :b: This find returned no matches: $ find . -path "*_nobackup*" -prune... (3 Replies)
Discussion started by: wolfv
3 Replies

2. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

3. Shell Programming and Scripting

Find lines with "A" then change "E" to "X" same line

I have a bunch of random character lines like ABCEDFG. I want to find all lines with "A" and then change any "E" to "X" in the same line. ALL lines with "A" will have an "X" somewhere in it. I have tried sed awk and vi editor. I get close, not quite there. I know someone has already solved this... (10 Replies)
Discussion started by: nightwatchrenba
10 Replies

4. Shell Programming and Scripting

Using sed to find text between a "string " and character ","

Hello everyone Sorry I have to add another sed question. I am searching a log file and need only the first 2 occurances of text which comes after (note the space) "string " and before a ",". I have tried sed -n 's/.*string \(*\),.*/\1/p' filewith some, but limited success. This gives out all... (10 Replies)
Discussion started by: haggismn
10 Replies

5. Shell Programming and Scripting

Problem with "find" and "grep" command

I want to list all files/lines which except those which contain the pattern ' /proc/' OR ' /sys/' (mind the leading blank). In a first approach I coded: find / -exec ls -ld {} | grep -v ' /proc/| /sys/' \; > /tmp/list.txt But this doesn't work. I got an error (under Ubuntu): grep:... (5 Replies)
Discussion started by: pstein
5 Replies

6. UNIX for Dummies Questions & Answers

Unix "look" Command "File too large" Error Message

I am trying to find lines in a text file larger than 3 Gb that start with a given string. My command looks like this: $ look "string" "/home/patrick/filename.txt" However, this gives me the following message: "look: /home/patrick/filename.txt: File too large" So, I have two... (14 Replies)
Discussion started by: shishong
14 Replies

7. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

8. UNIX for Advanced & Expert Users

command for recently modified files - "find" command not working

I have three files a.txt , b.txt , c.txt in a directory called my_dir1 .These files were created before two or three months . I have a tar file called my_tar1.tar which contains three files a.txt , b.txt , d.txt . Somebody untarred the my_tar1.tar into my_dir1 directory. So existing two files were... (1 Reply)
Discussion started by: joe.mani
1 Replies

9. Shell Programming and Scripting

"find command" to find the files in the current directories but not in the "subdir"

Dear friends, please tell me how to find the files which are existing in the current directory, but it sholud not search in the sub directories.. it is like this, current directory contains file1, file2, file3, dir1, dir2 and dir1 conatins file4, file5 and dir2 contains file6,... (9 Replies)
Discussion started by: swamymns
9 Replies

10. Shell Programming and Scripting

grep to find content in between curly braces, "{" and "},"

problem String ~~~~~~~~~~~~~~~~~~ icecream= { smart peopleLink "good" LC "happy" , smartpeopleLink "dull" LC "sad" } aend = {smart vc4 eatr kalu} output needed ~~~~~~~~~~~~~~~~~~ smart peopleLink "good" LC "happy" , smartpeopleLink "dull" LC "sad" smart vc4... (4 Replies)
Discussion started by: keshav_rk
4 Replies
Login or Register to Ask a Question