find -maxdepth 0
オプションの使用方法を理解しようとしています。
以下のディレクトリ構造があります。
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
ここで、次のようにfind
コマンドを実行します。
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
上記のfind
コマンドのいずれも使用しない場合、file1が返されます。
のmanページからfind
、以下の情報が表示されます。
-maxdepth 0は、コマンドライン引数にテストとアクションのみを適用することを意味します。
-maxdepth 0
オプション付きのいくつかの例を検索しましたが、適切な例が見つかりませんでした。
私のfind
バージョンは、
find --version
find (GNU findutils) 4.4.2
誰かがどのケースの-maxdepth 0
オプションが役立つかについてのポインタを教えてくれますか?
編集
以下のコマンドを実行すると、file1が2回リストされます。これはこのように機能することを意図していますか?
find . file1 -maxdepth 1 -name "file1"
./file1
file1