I am trying to understand how to use find -maxdepth 0 option.
I have the below directory structure.
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
Now, I execute my find command as below.
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
With none of the above find commands, file1 gets returned.
From man page of find, I see the below information.
-maxdepth 0 means only apply the tests and actions to the command line arguments.
I searched for some examples with -maxdepth 0 option and couldn't find any proper example.
My find version is,
find --version
find (GNU findutils) 4.4.2
Can someone please provide me some pointers on which cases -maxdepth 0 option would be useful?
EDIT
When I execute the below command, I get the file1 getting listed twice. Is this intended to work this way?
find . file1 -maxdepth 1 -name "file1"
./file1
file1