Come cercare i file in Linux

Anonim

Come cercare i file in Linux

Durante il lavoro in qualsiasi sistema operativo, a volte è necessario utilizzare strumenti per trovare rapidamente un file. Questo è rilevante per Linux, quindi quanto segue sarà considerato tutti i modi possibili per cercare file in questo sistema operativo. Presentato saranno entrambi strumenti di file manager e comandi utilizzati nel terminale.

Guarda anche:

Rinominare i file in Linux

Crea ed elimina file in Linux

terminale

Se è necessario impostare molte opzioni di ricerca per trovare il file desiderato, il comando Trova è indispensabile. Prima della considerazione di tutte le sue varianti, vale la pena camminare su sintassi e opzioni. Sintassi Lei ha quanto segue:

Trova il modo in cui opzione

Dove il percorso è la directory in cui si verificherà la ricerca. Ci sono tre modi di base per specificare il percorso:

  • / - cerca sulla radice e la directory adiacenti ad esso;
  • ~ - Ricerca per directory home;
  • ./ - Cerca nella directory in cui l'utente è attualmente al momento.

È inoltre possibile specificare il percorso direttamente alla directory stessa, in cui il file è presumibilmente posizionato.

Trova le opzioni sono molto, ed è grazie a loro che è possibile effettuare un'impostazione di ricerca flessibile impostando le variabili necessarie:

  • -Nome - condurre una ricerca prendendo come base il nome dell'elemento artistico;
  • -utente - Cerca file che appartengono a un utente specifico;
  • -Gruppo - condurre una ricerca da parte di un gruppo specifico di utenti;
  • -Permo - Mostra file con la modalità di accesso specificata;
  • -Size N. - cerca prendendo la dimensione dell'oggetto;
  • -Mime + n -n - Per cercare file che sono cambiati più (+ n) o meno (-n) giorni fa;
  • -Tipo - Cerca i file di tipo definito.

Anche i tipi di elementi desiderati sono molto. Ecco la loro lista:

  • B. - Blocco;
  • F. - normale;
  • P. - Channel Named;
  • D. - Catalogare;
  • L. - collegamento;
  • S. - presa;
  • C. - Simbolo.

Dopo un parsing dettagliato della sintassi e delle opzioni, il comando Trova può essere elaborato direttamente agli esempi visivi. In considerazione dell'abbondanza di comandi di utilizzo delle opzioni, gli esempi non saranno forniti per tutte le variabili, ma solo per il più utilizzato.

Vedi anche: squadre popolari in Terminal Linux

Metodo 1: Ricerca per nome (opzione -Name)

Più spesso, gli utenti utilizzano l'opzione -name per cercare il sistema, quindi è da esso e inizia. Analizzeremo diversi esempi.

Ricerca per espansione

Supponiamo che sia necessario trovare un file nel sistema con l'estensione ".xlsx", che si trova nella directory Dropbox. Per fare ciò, utilizzare il seguente comando:

Trova / Home / Utente / Dropbox -Name "* .xlsx" -Print

Dalla sua sintassi, si può dire che la ricerca viene eseguita nella directory "Dropbox" ("/ Home / Utente / Dropbox") e l'oggetto desiderato deve essere con l'estensione ".xlsx". Un asterisco suggerisce che la ricerca sarà spesa per tutti i file di questa espansione, senza tenere conto del loro nome. "-Print" indica che verranno visualizzati i risultati della ricerca.

Esempio:

Esempio di ricerca in una directory specifica per espandere il file in Linux

Cerca per nome file

Ad esempio, si desidera trovare un file con il nome "Lumsics" nella directory "/ home", ma l'espansione di esso è sconosciuta. In questo caso, è necessario effettuare le seguenti operazioni:

Trova ~ -name "Lumics *" -Print

Come puoi vedere, il simbolo "~" è usato qui, il che significa che la ricerca si terrà nella directory home. Dopo l'opzione "-Name", è indicato il nome del file di ricerca ("locums *"). Un asterisco alla fine significa che la ricerca sarà chiamata solo per nome, senza tenere conto dell'espansione.

Esempio:

Esempio di ricerca di una ricerca di file nella directory home in Linux

Cerca sulla prima lettera nel nome

Se ricordi solo la prima lettera da cui inizia il nome del file, allora c'è una sintassi di comando speciale che ti aiuterà a trovarlo. Ad esempio, vuoi trovare un file che inizia con la lettera da "G" a "L", e non sai quale catalogo è. Quindi è necessario eseguire il seguente comando:

Trova / -Name "[G-L] *" -Print

A giudicare dal simbolo "/", che va subito dopo la squadra principale, la ricerca verrà spesata a partire dalla directory principale, cioè in tutto il sistema. Inoltre, parte "[G-L] *" significa che la parola desiderata inizierà con una certa lettera. Nel nostro caso, da "G" a "L".

A proposito, se si conosce l'estensione del file, quindi dopo il simbolo "*" che è possibile specificarlo. Ad esempio, è necessario trovare lo stesso file, ma sai che ha un'estensione ".odt". Quindi puoi usare un comando del genere:

Trova / -Name "[G-L] *. ODT" -Print

Esempio:

Un esempio di ricerca di un file sulla prima lettera e la sua espansione in Linux

Metodo 2: Cerca Modif Access (opzione -perm)

A volte è necessario trovare un oggetto il cui nome non lo sai, ma sai quale modalità di accesso ha. Quindi è necessario applicare l'opzione "-perm".

È abbastanza semplice da usare, è solo necessario specificare il posto di ricerca e la modalità di accesso. Ecco un esempio di tale squadra:

Trova ~ -perm 775 -Stampa

Cioè, la ricerca viene eseguita nella sezione Home e gli oggetti di ricerca avranno accesso a 775. È inoltre possibile registrare il simbolo "-" prima di questo numero, gli oggetti trovati avranno bit di autorizzazioni zero al valore specificato .

Metodo 3: ricerca per utente o gruppo (opzioni sup e -group)

Ci sono utenti e gruppi in qualsiasi sistema operativo. Se si desidera trovare un oggetto appartenente a una di queste categorie, è possibile utilizzare l'opzione "-User" o "-Group", rispettivamente.

Cerca il file per nome del suo utente

Ad esempio, è necessario trovare il file "Lampics" nella directory Dropbox, ma non sai come viene chiamato, ma sai solo appartenere all'utente "Utente". Quindi è necessario eseguire il seguente comando:

Trova / Home / Utente / Dropbox -User utente -Print

In questo comando, hai indicato la directory necessaria (/ Home / Utente / Dropbox), ha indicato che è necessario cercare un file appartenente all'utente (-UR) e ha indicato quale utente appartiene a questo file (utente).

Esempio:

Cerca file per utente in Linux

Guarda anche:

Come visualizzare un elenco di utenti in Linux

Come aggiungere un utente a un gruppo in Linux

Cerca il file per nome del suo gruppo

Trova un file che appartiene a un gruppo specifico è proprio come - è necessario solo sostituire l'opzione "-User" per l'opzione "-Group" e specificare il nome di questo gruppo:

Trova / -Groupe Guest -Print

Cioè, hai indicato che vuoi trovare un file nel sistema relativo al Gruppo Guest. La ricerca si verificherà in tutto il sistema, questo è evidenziato dal simbolo "/".

Metodo 4: Cerca un file per tipo (opzione -Type)

Trova qualcuno che elemento in Linux è abbastanza semplice, è solo necessario specificare l'opzione appropriata (-Type) e designare il tipo. All'inizio dell'articolo, sono stati elencati tutti i tipi di tipi che possono essere applicati per la ricerca.

Ad esempio, si desidera trovare tutti i file di blocco nella directory home. In questo caso, la tua squadra sarà così:

Trova ~ -Type B -Print

Di conseguenza, hai specificato che spende la ricerca per tipo di file, come evidenziato dall'opzione "-type", quindi ha determinato il suo tipo mettendo il simbolo del file di blocco - "B".

Esempio:

Cerca i file di blocco usando il comando -Type nel terminale Linux

Allo stesso modo, è possibile visualizzare tutte le directory nella directory desiderata, segnando il simbolo "D" al comando:

Trova / Home / User -Type D -Print

Metodo 5: ricerca di un file in dimensioni (opzione -size)

Se da tutte le informazioni del file conosci solo le sue dimensioni, potrebbe essere sufficiente trovarlo. Ad esempio, si desidera trovare un file da 120 MB in una directory specifica, per questo, seguire quanto segue:

Trova / Home / Utente / Dropbox -SIze 120m -Stampa

Esempio:

Comandi di uscita per trovare un file di una determinata dimensione

Leggi anche: come scoprire le dimensioni della cartella in Linux

Come puoi vedere, il file di cui hai bisogno è stato trovato. Ma se non sai quale directory lo è, puoi cercare attraverso l'intero sistema, specificando la directory principale all'inizio della squadra:

Trova / -Size 120m -Stampa

Esempio:

Cerca un file definibile su tutto il sistema in Linux

Se conosci approssimativamente la dimensione del file, questo caso ha un team speciale. È necessario registrare lo stesso nel terminale, solo prima di specificare la dimensione del file per installare il segno "-" (se è necessario trovare i file meno della dimensione specificata) o "+" (se la dimensione del file di ricerca è più specificato). Ecco un esempio di tale squadra:

Trova / Home / Utente / Dropbox + 100m -Print

Esempio:

File di ricerca in dimensioni più specificato in Linux

Metodo 6: Ricerca file per modifica data (opzione -Mime)

Ci sono casi in cui è il più conveniente condurre una ricerca di file per data del suo cambiamento. In Linux, questo applica l'opzione "-Mime". È abbastanza semplice da usare, considera tutto nell'esempio.

Supponiamo nella cartella "Immagini" dobbiamo trovare oggetti che sono stati sottoposti a modifiche per gli ultimi 15 giorni. Questo è quello che devi registrarti nel terminale:

Trova / Home / User / Image -mtime -15 -Print

Esempio:

Un esempio di ricerca di file entro la data dell'ultima modifica utilizzando il comando Trova in Linux

Come puoi vedere, questa opzione mostra non solo i file che sono stati modificati durante il periodo specificato, ma anche le cartelle. Lavora nella direzione opposta - puoi trovare oggetti che sono stati modificati in seguito rispetto al periodo specificato. Per fare ciò, è necessario inserire il segno "+" davanti al valore digitale:

Trova / Home / User / Image -mtime +10 -Print

GUI.

L'interfaccia grafica è in gran parte facilita la durata dei principianti, che ha installato solo la distribuzione Linux. Questo metodo di ricerca è molto simile a quello che viene effettuato in Windows, sebbene non possa fornire tutti i vantaggi che il terminale offre. Ma prima le cose principali. Quindi, considera come effettuare la ricerca dei file in Linux utilizzando l'interfaccia del sistema grafico.

Metodo 1: ricerca nel menu del sistema

Ora il metodo di ricerca di file tramite il menu del sistema Linux sarà rivisto. Le azioni verranno eseguite nella distribuzione di Ubuntu 16.04 LTS, ma l'istruzione è comune a tutti.

Leggi anche: come scoprire la versione della distribuzione Linux

Supponiamo che tu sia necessario trovare i file sotto il nome "Trovami" nel sistema, anche questi file nel sistema due: uno nel formato ".txt" e il secondo - ".odt". Per trovarli, è necessario fare clic sull'icona del menu (1), e in un campo di input speciale (2), specificare la query di ricerca "Trovami".

Verrà visualizzato il risultato della ricerca, in cui verranno visualizzati i file di ricerca.

Risultati della ricerca dei file eseguiti tramite il menu del sistema Linux

Ma se ci fossero molti file del genere nel sistema e tutti differivano nelle estensioni, allora la ricerca sarebbe più complicata. Al fine di escludere i file non necessari nell'emissione dei risultati, come i programmi, è meglio usare il filtro.

Si trova sul lato destro del menu. È possibile filtrare su due criteri: "categorie" e "fonti". Espandi questi due elenchi facendo clic sulla freccia accanto al nome e al menu, rimuovere la destinazione da elementi non necessari. In questo caso, sarà più saggio per lasciare "file e cartelle", dal momento che stiamo cercando esattamente i file.

Impostazione del filtro nel menu di sistema Linux durante la ricerca di file

È possibile notare immediatamente la mancanza di questo metodo: non è possibile configurare il filtro in dettaglio, come nel terminale. Quindi, se stai cercando un documento di testo con un nome, nell'estradition puoi mostrare immagini, cartelle, archivi, ecc. Ma se conosci il nome esatto del file giusto, puoi trovarlo rapidamente, senza studiare i numerosi modi per "trovare"

Metodo 2: ricerca tramite file manager

Il secondo metodo ha un vantaggio significativo. Utilizzando lo strumento File Manager, è possibile cercare nella directory specificata.

Eseguire questa operazione è semplice semplice. È necessario nel file manager, nel nostro caso, Nautilus, inserire la cartella in cui è presumibilmente il file desiderato e fare clic sul pulsante "Cerca" situato nell'angolo in alto a destra della finestra.

Cerca pulsante nel file manager nautilus in linux

Nel campo di input visualizzato, è necessario inserire il nome del file presunto. Inoltre, non dimenticare che la ricerca può essere eseguita da un nome di file variabile, ma solo con la sua parte, come mostrato nell'esempio seguente.

File Ricerca per la sua parte del file manager Nautilus in Linux

Come nel metodo precedente, il filtro può essere utilizzato allo stesso modo. Per aprirlo, fare clic sul pulsante con il segno "+" situato sul lato destro del campo della query di ricerca. Un sottomenu si aprirà in cui è possibile selezionare il tipo di file desiderato dall'elenco a discesa.

Filtro cerca nel file manager nautilus in linux

Conclusione

Dal suddetto, si può concludere che per il sistema di ricerche rapide sul sistema, il secondo metodo viene eseguito, legato all'utilizzo dell'interfaccia grafica. Se è necessario impostare molte opzioni di ricerca, il comando Trova è indispensabile nel terminale.

Leggi di più