GNU/Linux >> Tutoriales Linux >  >> Linux

`find -path` ¿Explicado?

El find El comando proporciona la opción -path . Entiendo que uno tiene que definir por dónde empezar a buscar [comúnmente conocido como “camino”]. Tratando de averiguar para qué se usa, encontré muchos ejemplos usando find -path -prune para excluir algunas rutas.

Pregunta :Una explicación de lo que find -path hace; para qué se usa esta opción.

Tenga en cuenta:me parece muy claro, pero luego no funciona como supuse que lo haría. Trabajé a través del man y la info páginas, pero no entiendo el significado completo de esta opción.

EDITAR Tal como lo entiendo:find /some/path -name stuff debe comenzar a buscar "cosas", comenzando en el directorio path que es un subdirectorio de some . Obras. Pero entonces, ¿qué hace el -path opción definir?
Definiciones que incluyen oraciones como

no tratar / o . especialmente

no ayuda mucho y es aún más confuso.

Respuesta aceptada:

-path no (re)define la ruta de inicio. Se refiere a la combinación de la ruta de inicio y la ruta relativa del objeto examinado actualmente.

Puede hacer esto, p. encuentra todos los archivos dentro de un subdirectorio src no importa en qué nivel.

“no tratar / o . especialmente” significa que * puede hacer coincidir ambos nombres de archivo, incluida la extensión y en subdirectorios:[...]/file* coincidiría con /file.txt y /files/foo.bar


Linux
  1. ¿Buscar directorio de exclusión?

  2. ¿Obtener una lista de todos los archivos por máscara en la terminal?

  3. ¿Buscar el archivo de registro de Firefox?

  4. Comandos de búsqueda de Linux

  5. encontrar ejemplos de comandos en Linux

Cómo encontrar la dirección IP en Linux

Cómo encontrar el nombre de host en Linux

Comando Arping en Linux explicado

El comando find Directory de Linux:Explicación

Cómo encontrar archivos en Debian

Explicación del comando cp de AWS S3