J'essaie de comprendre comment utiliser l' find -maxdepth 0
option.
J'ai la structure de répertoire ci-dessous.
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
Maintenant, j'exécute ma find
commande comme ci-dessous.
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
Avec aucune des find
commandes ci-dessus , file1 est renvoyé.
De la page de manuel de find
, je vois les informations ci-dessous.
-maxdepth 0 signifie uniquement appliquer les tests et actions aux arguments de la ligne de commande.
J'ai cherché quelques exemples avec -maxdepth 0
option et je n'ai trouvé aucun exemple approprié.
Ma find
version est,
find --version
find (GNU findutils) 4.4.2
Quelqu'un peut-il me fournir des conseils sur les cas où l' -maxdepth 0
option serait utile?
ÉDITER
Lorsque j'exécute la commande ci-dessous, le fichier1 est répertorié deux fois. Est-ce destiné à fonctionner de cette façon?
find . file1 -maxdepth 1 -name "file1"
./file1
file1