Con hard disk a basso prezzo diventa reale nel corso degli ultimi anni ci siamo abituati ad avere molti gigabyte o talvolta anche terabyte di dati sul nostro computer. Questo è il momento di essere in grado di trovare informazioni sui nostri computer diventa importante. Linux è molto utile uno strumento della riga di comando molto ben chiamato "trovare". I'll condividere con voi alcune caratteristiche di base del "trovare" comando per cominciare. Sono certo che troverete è piuttosto utile.
La sintassi per l'utilizzo di "trovare" è formato come questo:
# Trovare [dove ricerca] [criteri]
Un semplice esempio del suo uso è il seguente:
# Find-name "*. txt"
. / Documenti / articoli / doctor_dolittle.txt
. / Documenti / articoli / Installing_Redhat_Linux.txt
. / Desktop / todo_list.txt
Il comando precedente si ricerca la directory corrente e tutte le sue sottodirectory per i file con il "txt" estensione. Una cosa da notare è che tutti i parametri per trovare sono completamente facoltativo. Ciò significa che, anche se hai appena entrerete nel "trovare" comando e premete il tasto Invio si ottiene un risultato - un elenco di tutti i nella directory corrente e le sottodirectory. Provarlo.
Se si desidera effettuare la ricerca più directory per i file di testo si possono elencare le directory di ricerca in uno dopo l'altro:
# Find / home / Hobbes / / home / Calvin /-name "*. txt"
/ home / Calvin / Documenti / articoli / doctor_dolittle.txt
/ home / Calvin / Desktop / todo_list.txt
/ home / Hobbes / Desktop / articles.txt
/ home / Hobbes / data_logging.txt
Si potrebbe ottenere un qualche errore quando si esegue alcune ricerche. Ciò è in gran parte legati alla mancanza di autorizzazioni. Un bel trucco per rendere l'output molto più pulito è quello di inviare gli errori su "/ dev / null":
# Find / home / Hobbes / / home / Calvin /-name "*. txt" 2> / dev / null
Un altro problema che potresti avere è il fatto che, in mancanza di queste ricerche sono maiuscole e minuscole. Quindi, alla ricerca di "Picasso" non produrrà il risultato "Picasso". È possibile aggirare che utilizzando il "-iname" opzione:
# Find / home / Calvin /-iname "Picasso"
. / Documenti / immagini / picasso.png
. / Documenti / articoli / The_artist_Picasso.doc
Ci sono molti cool "hack" per la "trovare" il comando. Qui ci sono pochi. Per trovare i file che sono stati modificati negli ultimi 45 minuti si può eseguire un tempo basata sulla ricerca:
# Find / home / Calvin /-mmin -45
. / hello.txt
. / artwork.jpg
Allo stesso modo è possibile eseguire la ricerca per i file che sono stati modificati tra i 15 ei 25 minuti fa:
# Trova mmin-15-mmin -25
È inoltre possibile controllare la profondità che "trovare" quando va in ricerca sottodirectory. Il seguente comando:
# Find / home / Calvin / maxdepth-2-name "*. txt"
solo andare verso l'alto due livelli della directory specificata e cercare i file con "txt" file con estensione. In alternativa si può anche dire "trovare" per cercare solo due livelli più bassi:
# Find / home / Calvin / mindepth-2-name "*. txt"
. / artexpo.txt
. / Documenti / project.txt
Come con la maggior parte dei comandi è possibile aggiungere l'output in un file. Quindi, se si desidera accedere a una ricerca è possibile effettuare le seguenti operazioni:
# Find / home / Calvin /-name "*. txt"> / tmp / search.log
Il "trovare" il comando può essere estremamente utile una volta a ottenere il blocco di esso. Un libro può probabilmente essere scritto. Quello che ho condiviso con voi, qui è solo un assaggio delle possibilità. Date un'occhiata al comando man per puntatori ad altre caratteristiche di "trovare".





























0 comments… (0 commenti ... aggiungere uno ora )
Lascia un tuo commento