I file di file più popolari per i sistemi operativi sul kernel Linux hanno uno strumento di ricerca abbastanza funzionale. Tuttavia, i parametri che non sono sempre presenti in esso sono sufficienti per cercare le informazioni necessarie. In questo caso, un'utilità standard che inizia attraverso il "terminale" è di aiuto. Ti consente di inserire il comando, l'argomento e le opzioni per trovare facilmente i dati richiesti in una directory specifica o in tutto il sistema.
Usiamo il comando Trova in Linux
Il comando Trova è progettato per cercare vari oggetti, inclusi file di qualsiasi formato e directory di varie profondità. Dall'utente è necessario inserire solo il comando stesso, specificare il valore desiderato e assegnare gli argomenti per impostare i parametri di filtraggio. La procedura dell'utilità stessa di solito non richiede molto tempo, ma dipende dal volume delle informazioni scansionate. Ora dimoriamoci sugli esempi di utilizzo Trova in modo più dettagliato.Transizione alla directory attraverso la console
Innanzitutto, vorrei ritirare un po 'dalla squadra principale e influire sul tema delle azioni aggiuntive che aiuteranno in futuro quando controllano dalla console. Il fatto è che le utilità di distribuzione Linux non sono affilate per cercare tutti gli elementi sul computer. Tutti i processi devono essere avviati solo con un'indicazione della posizione completa agli elementi o andare alla posizione attraverso il comando CD. Fallo può essere abbastanza abbastanza:
- Aprire il gestore file installato e vai alla cartella desiderata in cui si desidera utilizzare il comando Trova.
- Su qualsiasi oggetto, fare clic su PCM e trova la voce "Proprietà".
- Vedrai la sua cartella genitore con un modo in pieno modo per indicare. Ricordalo per effettuare la transizione dal "terminale".
- Ora eseguire la console, ad esempio, attraverso il menu.
- Scriviamo lì un comando cd / home / utente / cartella in cui l'utente è il nome della cartella principale dell'utente e la cartella è il nome della directory richiesta.
Se prima dell'uso della ricerca, eseguire l'istruzione indicata sopra, non è possibile prescrivere il percorso completo del file a condizione che sia nella posizione selezionata. Tale soluzione accelererà in modo significativo il comando in futuro.
Cerca i file nella directory corrente
Quando si esegue la ricerca dalla console più in esecuzione, riceverai il risultato della ricerca nella directory utente attiva. In un altro caso, ad esempio, quando si attiva durante la ricerca per posizione, nei risultati vedrai tutte le sottocartelle e i file presenti in essi.
Trova l'attivazione senza argomenti e le opzioni vengono utilizzate quando è necessario visualizzare tutti gli elementi contemporaneamente. Se il loro nome non è completamente inserito nella stringa, vale la pena modificare il comando in modo da ottenere la forma della ricerca. -Stampa.
Cerca i file nella directory specificata
Il comando per la visualizzazione dei file attraverso un percorso specificato non è praticamente diverso da quello che abbiamo menzionato sopra. Dovresti anche registrarti Trova, e dopo aggiungere ./Folder, se si desidera scoprire i dati della directory nella posizione corrente, oppure è necessario specificare il percorso completo, inserendo, ad esempio, trova ./home/user/ Download / cartella, dove cartella - la directory finale. Ogni elemento sarà ritirato da linee separate nell'ordine della loro profondità.
Ricerca per nome
A volte è necessario visualizzare oggetti che soddisfano solo il nome. Quindi l'utente deve specificare un'opzione separata per il team in modo che comprenda l'appello. La riga di input acquisisce questo tipo: Trova. -Name "Word", dove Word è una parola chiave per la ricerca, che è necessariamente scritta in virgolette doppie e, tenendo conto del registro di ciascun simbolo.
Se non si conosce il registro esatto di ciascuna lettera o desideri visualizzare tutti i nomi appropriati, senza tenere conto di questo parametro, immettere nella console Trova. -Iname "parola".
Per filtrare i risultati per parola chiave all'argomento -Name, è aggiunto un altro. Il team acquisisce la forma di scoperta. -Name "Word", in cui la parola è una parola che deve essere esclusa.
A volte è necessario trovare oggetti una chiave, escludendo l'altro. Quindi, assegnata alternativamente diverse opzioni di ricerca e la linea di input è ottenuta seguendo le seguenti operazioni: Trova. -Name "Word" -Not Nome "* .txt". Si prega di notare che nel secondo argomento nelle virgolette indicato "* .txt", e ciò significa che trovare funziona non solo con i nomi, ma anche con i formati di file specificati in questo modulo.
C'è un operatore o. Ti consente di trovare immediatamente uno o più argomenti idonei. Ognuno è indicato separatamente, con l'aggiunta degli argomenti corrispondenti. Di conseguenza, si disattiva il seguente: Trova -Name "Word" -o -Name "Word1".
Specifica della profondità della ricerca
Il comando Trova aiuterà l'utente e poi quando è necessario trovare il contenuto della directory solo alla profondità specificata, ad esempio, nessuna analisi è necessaria all'interno della terza sottocartella. Per installare tali restrizioni, inserire Trova. -MaxDepth n -Name "Word", dove n è la profondità massima e -Name "Word" - qualsiasi argomento successivo.
Cerca in più directory
Molte directory in una volta ci sono diverse cartelle con contenuti diversi. Se ci sono una grande quantità lì, e la ricerca deve essere implementata solo in certezza, quindi è necessario specificarlo quando si immette il comando Trova ./Folder ./Folder1 -Type F -Name "Word", dove ./ Polforte. / FOLDER1 è un elenco di directory adeguata e -Name "Word" - il resto degli argomenti.
Visualizzazione di elementi nascosti
Senza specificare l'argomento appropriato, gli oggetti nascosti nelle directory scansionati non verranno visualizzati nella console. Pertanto, l'utente prescrive manualmente un'opzione aggiuntiva in modo che alla fine il comando fosse così: trova ~ -type f -name. * ". Riceverai un elenco completo di tutti i file, ma se alcuni di essi non hanno accesso, prima della parola di ricerca nella riga, sudo sudo per attivare i diritti dei superutente.
Scansione di gruppi di cartelle domestiche e utenti
Ogni utente può creare un numero illimitato di directory e oggetti in diverse posizioni. Trovare più velocemente le informazioni che appartengono a uno degli utenti, utilizzando il comando Trova e uno dei suoi argomenti. Nel registro "Terminale" Trova. -User Nome utente, dove il nome utente è il nome utente. Dopo aver inserito la scansione si avvierà automaticamente.
Approssimativamente lo stesso schema funziona con i gruppi di utenti. L'analisi dei file in esecuzione associata a uno dei gruppi avviene tramite Trova / Var / www -group GroupName. Non dimenticare che gli oggetti possono essere un numero elevato e sulla conclusione di tutti loro a volte richiede un sacco di tempo.
Filtro per data
Il sistema operativo salva automaticamente le informazioni sulla data di modifica di ciascun file esistente. Il comando Trova consente di trovarli tutti dal parametro specificato. È richiesto solo di registrare sudo trovi / -mime n, dove n è il numero di giorni fa quando l'oggetto è stato modificato l'ultima volta. Il prefisso sudo è necessario qui per ottenere dati e file destinati solo per il superutente.
Se sei interessato a visualizzare gli articoli che l'ultima volta ha aperto un certo numero di giorni fa, allora la stringa cambia la sua vista su Sudo Trova / -Time N.
Filtro dei file
Ogni oggetto ha le sue dimensioni, rispettivamente, il comando di ricerca dei file deve avere una funzione che consente loro di filtrarli da questo parametro. Trova come fare questo, devi solo impostare le dimensioni attraverso l'argomento stesso. Basta inserire Trova / -SIze N, dove n è il volume in byte, megabyte (m) o gigabytes (g).
È possibile specificare la gamma degli elementi desiderati. Quindi le definizioni si inseriscono nel comando, ad esempio, tale stringa: trova / -size + 500m -size -1000m. Tale analisi visualizzerà file di oltre 500 megabyte, ma meno di 1000.
Cerca file e directory vuoti
Alcuni file o cartelle sono vuoti. Occupano solo uno spazio in eccesso sul disco e talvolta interferiscono con il normalmente interagire con il computer. Dovrebbero essere trovati per determinare ulteriori azioni, e questo aiuterà la ricerca / cartella -Type F funzionale, dove / cartella è un luogo in cui viene eseguita la scansione.
Separatamente, vorrei notare brevemente altri argomenti utili, che di volta in volta diventano utili per gli utenti:
- -mount - restrizione solo sul file system corrente;
- -Type F - Visualizza solo file;
- -Type D - mostra solo directory;
- -Nogroup, -Nouser - Cerca i file che non appartengono a nessun gruppo o appartengono all'utente;
- -Versione - Scopri la versione dell'utilità utilizzata.
Questa familiarizzazione con il team di ricerca è finita. Se si desidera studiare in dettaglio altri strumenti di console standard dei sistemi operativi sul kernel Linux, ti consigliamo di fare riferimento al materiale individuale in base al seguente link.
Per saperne di più: comandi usati frequentemente in terminale Linux
Dopo aver cercato le informazioni richieste, è possibile eseguire altre azioni con loro, ad esempio modificare, eliminare o studiare contenuti. Questo aiuterà gli altri servizi di utilità integrati "Terminal". Esempi del loro uso troveranno qui sotto.
Leggi anche: esempi di comandi GREP / CAT / LS in Linux