find -depth ..How to use it ?

 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers find -depth ..How to use it ?
# 1  
Old 02-09-2018
find -depth ..How to use it ?

I tried to find a file lives within curent directory only, and typed

Code:
$ find  . -depth 1 -ls -name *.ini

But it gave me,

Code:
find: paths must precede expression: 1
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

How'd I do it correctly ? Thanks in advance.

Last edited by abdulbadii; 02-09-2018 at 02:28 AM..
# 2  
Old 02-09-2018
The option -depth does not take a parameter. It means that find should use a depth first method for walking the directory tree. Perhaps you are looking for -maxdepth (GNU find only)?



--
Note: In BSD find also supports -depth with a parameter and then it has a whole different meaning, which is a bit confusing..

Last edited by Scrutinizer; 02-09-2018 at 03:58 AM..
# 3  
Old 02-09-2018
Probably you want to prevent it from recursion?
Then there is the following work-around for a Unix find
Code:
find  . \! -name . -prune -name "*.ini" -ls

A GNU find takes
Code:
find  . -maxdepth 1 -name "*.ini" -ls

The *.ini is to be evaluated by the find not the shell, therefore must be quoted. The -ls should follow it, so depends on the previous condition.
This User Gave Thanks to MadeInGermany For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

MQ Queue depth.

Hi All, We have SuoOs and Linux servers. May i know how do we find the queue depth of IBM MQ from server. (2 Replies)
Discussion started by: Girish19
2 Replies

2. Windows & DOS: Issues & Discussions

Folder Depth in Samba

A few of our users are adept at creating folders like 2015\2015 something\event\2015 event\document\2015 which makes their documents close to impossible to find. Is there any way I can restrict the depth of the folders they are allowed to create? (1 Reply)
Discussion started by: Corona688
1 Replies

3. Shell Programming and Scripting

Understand the importance of -depth option in find command.

Hi All, Can you please help me in understanding the importance of -depth of find. I am trying to execute below code.find . -mtime +5 -name "*" -depth -exec ls -l {} \; But it is throwing below error.find: warning: you have specified the -depth option after a non-option argument -mtime,... (2 Replies)
Discussion started by: Girish19
2 Replies

4. Shell Programming and Scripting

MQ depth Periodically

Hi I am trying to a write a script which gives message queue depth for every 5 mins in a file. Commands that I use are runmqsc QM_Name display ql(*) curdepth Since I can use only MQSC commands I need help on how to fetch the output on to a file after executing display command. (3 Replies)
Discussion started by: jhilmil
3 Replies

5. Shell Programming and Scripting

Understanding find -depth

I was looking at a code and stumbled over the option -depth of find command After searching what -depth does I found the below: -depth Process each directory's contents before the directory itself. Does it mean the sub directories are processed before the current directory in the search... (1 Reply)
Discussion started by: zulfi123786
1 Replies

6. UNIX for Dummies Questions & Answers

cmd find: exclude directory when using option -depth

hello, i want to use "-depth" in command "find" and want to exclude a directory. the find command should work in HP-UX and Linux. i see in the find man page: -prune If -depth is not given, true; do not descend the current directory. If -depth is given, false; no effect. -depth... (3 Replies)
Discussion started by: bora99
3 Replies

7. Programming

find depth using ftw

Hello, I am looking for specific files in my tree directory using ftw(3). How do I know how deep I am in the file structure.. in other words, say I am looking for config.txt files, and my structure looks like this.. /some/directory/user1/config.txt /some/directory/user2/config.txt ....... (2 Replies)
Discussion started by: germallon
2 Replies

8. Shell Programming and Scripting

Controlling depth with find

I have the following script: Now they have added on a new requirement, they only want to go to a certain depth in the directories returned. How do I code it to only go say 3 directories deeper than $DIRECTORY? (12 Replies)
Discussion started by: la_womn
12 Replies

9. Shell Programming and Scripting

mq queue depth

hi how to find the queue depth of MQ Queue using unix please its very urgent (0 Replies)
Discussion started by: Satyak
0 Replies
Login or Register to Ask a Question