GNU/Linux >> Linux Esercitazione >  >> Linux

Spiegazione di `find -path`?

Il find comando 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 -prune per escludere alcuni percorsi.

Domanda :Una spiegazione di cosa find -path fa; a cosa serve questa opzione.

Nota:mi sembra cristallino, ma poi non funziona come immaginavo. Ho lavorato con man e le info pagine, ma non capisco il significato completo di questa opzione.

MODIFICA A quanto ho capito:find /some/path -name stuff dovrebbe iniziare a cercare "roba", iniziando nella directory path che è una sottodirectory di some . Lavori. Ma allora, cosa significa il -path option define?
Definizioni che includono frasi come

non trattare / o . specialmente

non aiuta molto e creano ancora più confusione.

Risposta accettata:

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

Puoi da questo ad es. trova tutti i file all'interno di una sottodirectory src non importa a quale livello.

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


Linux
  1. Trova Directory di esclusione?

  2. Ottieni l'elenco di tutti i file per maschera nel terminale?

  3. Trova il file di registro di Firefox?

  4. Comandi di ricerca di Linux

  5. trova Esempi di comandi in Linux

Come trovare l'indirizzo IP in Linux

Come trovare il nome host in Linux

Spiegazione del comando Arping su Linux

Il comando Trova Directory di Linux:spiegato

Come trovare file in Debian

Spiegazione del comando AWS S3 cp