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