In questo follow-up, discuteremo gli esempi più utili del comando di ricerca che sono comunemente usati dalla comunità Linux per trovare in Linux.
Gli esempi più utili del comando Trova in Linux
Il comando Find viene utilizzato per trovare i file dalle directory e sottodirectory di Linux, la sintassi generale del comando Trova è:
$ find [options] [path] [espressione]
Il comando Find viene utilizzato con le opzioni che specificano il comando per eseguire alcune attività particolari, quindi dobbiamo definire il percorso da dove vogliamo trovare i file e, infine, dobbiamo sostituire l'espressione con il nome del file che vogliamo per scoprirlo.
Esempio 1: trovare il file con il suo nome
Per cercare i file per nome possiamo usare l'opzione "nome", per capire, scopriremo il file myfile.txt nella directory home usando il comando:
$ find /home /hammad -name myfile.TXT
Esempio 2: trovare il file escluso la sensibilità del caso
Se abbiamo dubbi sulla sensibilità del caso del nome di un nome file, possiamo sostituire l'opzione "Nome" con "Iname":
$ find /home /hammad -iname myfile.TXT
Esempio 3: trovare il file attraverso le estensioni
L'altro modo per trovare i file è attraverso le loro estensioni, ad esempio, possiamo scoprire i file di ".estensioni png "eseguendo il comando:
$ find /home /hammad -name “*.PNG "
L'output sopra visualizzato tutti i file in Linux con l'estensione di .png.
Esempio 4: utilizzando l'opzione "Tipo" con comando Trova
Allo stesso modo, ci sono diverse altre opzioni che possono essere utilizzate con il comando Trova come l'opzione "Tipo". È usato per scopi diversi, ad esempio, per visualizzare tutte le directory che useremo l'opzione "D":
$ Trova . -Tipo D
Nel comando eseguito, abbiamo usato il “."Il che aiuta il comando Trova a sfogliare la directory corrente.
Esempio 5: trovare file usando le loro dimensioni
Possiamo scoprire i file specificando le loro dimensioni:
$ Trova . -Tipo F -Size -1m
Esempio 6: trovare file utilizzando la data
L'altro utile esempio di ricerca è trovare file utilizzando la data di modifica come sessimo scoprire ".file txt "che vengono modificati negli ultimi 30 giorni, utilizziamo il comando:
$ find / -name "*.txt "-mtime +30 -daystart
Esempio 7: trovare file di sola lettura
Per scoprire i file di sola lettura, utilizzare il comando:
$ find / -perm / u = r
Allo stesso modo, per trovare i file eseguibili, sostituire la "R" con "x" nel comando sopra:
$ find / -perm / u = x
Esempio 8: trovare file con più estensioni
Possiamo anche trovare più file di diverse estensioni usando un singolo comando, ad esempio, troviamo i file che hanno estensioni ".txt "e".png "usando il comando:
$ Trova . -regex ".*\.\ (txt \ | png \) $ "
Esempio 9: trovare i file nascosti
Possiamo anche scoprire tutti i file nascosti della directory usando il comando Trova:
$ Find ~ -Type f Name ".*"
Esempio 10: trovare i file vuoti
Possiamo scoprire tutti i file e le directory che sono vuote usando il comando Trova:
$ find / -type f -empty
Nel comando sopra, abbiamo usato il flag "F" che visualizzava i file vuoti, se vogliamo visualizzare le directory vuote, utilizzare il flag "-D".
Conclusione
Il comando Find rende conveniente per noi risparmiare tempo e trovare i file particolari immediatamente ovunque si trovi in Linux, inoltre, se conosciamo solo il nome di estensione o le sue dimensioni, possiamo ancora trovarlo usando il comando Trova. In questo follow-up, abbiamo discusso degli usi più importanti di Find Command con esempi in Linux. Utilizziamo il comando Trova per scoprire i file utilizzando il nome, le estensioni, le dimensioni, i file di sola lettura ed esecuzione.