`find -path` ha spiegato


10

Il findcomando fornisce l'opzione -path. Capisco che bisogna definire da dove cominciare a cercare [comunemente noto come "percorso"]. Cercando di capire a cosa serve, ho trovato molti esempi usando find -path -pruneper escludere alcuni percorsi.

Domanda : una spiegazione cosa find -pathfa; a cosa serve questa opzione.

Nota: mi sembra cristallino, ma poi non funziona come immaginavo. Ho esaminato manle infopagine e, ma non ho il pieno significato di questa opzione.

EDIT Come ho capito: find /some/path -name stuffdovrebbe iniziare a cercare "roba", iniziando dalla directory pathche è una sottodirectory di some. Lavori. Ma allora, cosa -pathdefinisce l' opzione? Definizioni che includono frasi come

non trattare /o .specialmente

non aiuta molto e sono ancora più confusi.


5
Non pensi che "Sembra cristallino, ma poi non funziona come immaginavo" merita un esempio?
Hauke ​​Laging,

Risposte:


5

-pathnon (ri) definisce il percorso iniziale. Si riferisce alla combinazione del percorso iniziale e del percorso relativo dell'oggetto attualmente esaminato.

Puoi ad esempio trovare tutti i file all'interno di una sottodirectory, srcindipendentemente dal livello.

"non trattare / o. specialmente" significa che *può corrispondere a entrambi i nomi di file inclusa l'estensione e in sottodirectory: [...]/file*corrisponderebbe a entrambi /file.txte/files/foo.bar


Ciao, ho alcune domande sulla tua risposta unix.stackexchange.com/questions/200344/… . Grazie se puoi dare un'occhiata.
Tim

11

È usato per ostacolare l' intero percorso corrente. Se hai -path '*bin/*rch'e stai guardando, /sbin/ausearchallora corrisponderà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.