Estoy tratando de entender cómo usar find -maxdepth 0
la opción.
Tengo la estructura de directorios a continuación.
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
Ahora, ejecuto mi find
comando de la siguiente manera.
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
Con ninguno de los anteriores find
comandos, fichero1 se volvió.
Desde la página de manual de find
, veo la siguiente información.
-maxdepth 0 significa solo aplicar las pruebas y acciones a los argumentos de la línea de comandos.
Busqué algunos ejemplos con -maxdepth 0
opción y no pude encontrar ningún ejemplo adecuado.
Mi find
versión es
find --version
find (GNU findutils) 4.4.2
¿Puede alguien darme algunos consejos sobre qué -maxdepth 0
opción de casos sería útil?
EDITAR
Cuando ejecuto el siguiente comando, obtengo el archivo1 que aparece dos veces. ¿Se pretende que funcione de esta manera?
find . file1 -maxdepth 1 -name "file1"
./file1
file1
find * -maxdepth 0 -name "file1"
. La*
lista mostrará todos los archivos en el directorio actual en la línea de comando.find
mira cada ruta en la línea de comando e informa las coincidencias en cada una, incluso si son duplicados.