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:
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:
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:
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:
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:
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:
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:
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:
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:
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.
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.
È 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.
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.
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.
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.