3 modi migliori per trovare file e cartelle con il terminale Linux

click fraud protection

La maggior parte degli utenti sta cercando di trovare File e le cartelle sul proprio PC Linux ricorrono al file manager. Generalmente, file manager gli strumenti di ricerca possono trovare ciò di cui gli utenti hanno bisogno - in una certa misura. Il problema è che tendono ad essere lenti e pignoli. Per una ricerca di file più potente su Linux, considera di passare al terminale.

AVVISO SPOILER: Scorrere verso il basso e guarda il video tutorial alla fine di questo articolo.

In questa guida, esamineremo alcuni semplici modi per trovare file e cartelle in modo rapido ed efficiente con il terminale Linux.

1. Trova e Grep

Trova è un potente strumento di ricerca per il desktop Linux. Funziona sulla riga di comando eseguendo query di ricerca basate su parole chiave specificate dall'utente. Find è molto complesso e di conseguenza molti lo usano. Ecco come usare trova. Innanzitutto, apri un terminale ed esegui trova. Noterai che gli elenchi trovano praticamente tutti i file sul tuo PC. È positivo che find sia molto interessante, ma il problema di eseguirlo in questo modo è che non sarai mai in grado di trovare quello che stai cercando.

instagram viewer

Per utilizzare meglio il trova strumento, considera di concatenarlo insieme con alcuni comandi. In particolare, grep. Grep è anche molto potente e con esso gli utenti possono filtrare parole chiave specifiche. Combinarlo con find è una combinazione fantastica. Ad esempio, per trovare file e cartelle con l'etichetta "bitcoin" sul tuo PC Linux, dovresti:

trova | grep bitcoin

grep filtra trova e ci mostra solo i risultati che contengono la parola chiave "bitcoin".

Funziona anche con estensioni di file specifiche. Ad esempio, per trovare ogni PNG file sul tuo PC Linux, esegui trova grep come questo:

trova | grep .png

Probabilmente ci sono un sacco di file PNG sul tuo PC Linux, quindi per rendere l'elenco più facile da usare, entra Di Più come terzo comando.

trova | grep .png | Di Più

2. mlocate

Mlocate è un altro comando molto utile. Probabilmente, è più facile da usare che trovare. Il motivo è quello individuare funziona meglio, è che può cercare meglio con le parole chiave. Non è necessario utilizzare opzioni di comando extra o cose come grep per eseguire ciò. Sfortunatamente, il individuare lo strumento non è preinstallato su ogni distribuzione Linux. Ecco come configurarlo. Innanzitutto, installa il software sul tuo PC.

Ubuntu

sudo apt installa mlocate

Debian

sudo apt-get install mlocate

Arch Linux

sudo pacman -S mlocate

Fedora

sudo dnf install mlocate

OpenSUSE

sudo zypper install mlocate. 

Con il software installato, aprire il terminale e utilizzare il updatedb comando per creare un nuovo database. È richiesta la creazione di un nuovo database o individuare il comando fallirà e si rifiuterà di funzionare. Tieni presente che un database esegue la scansione TUTTI I FILES sul tuo PC, quindi deve essere eseguito come root e non come un normale comando utente.

sudo aggiornatob

Il updatedb il comando richiede parecchio tempo a seconda della velocità del disco rigido e del numero di file sul sistema. Tieni il terminale aperto e lascia eseguire il comando. Saprai che il database è pronto per andare una volta che il terminale accetta di nuovo l'inserimento di testo.

Per cercare utilizzando il individuare strumento, segui l'esempio seguente. Assicurati di cambiare "nome file" o "parola chiave" con i tuoi termini di ricerca, poiché queste parole sono solo segnaposto.

trova il nome del file

o

trova la parola chiave

o

individuare "* .FileExtension"

Dopo aver inserito un termine di ricerca, individuare controllerà il database e restituirà i risultati. Se ci sono molte cose da ordinare, prendere in considerazione il piping dei risultati in un file di testo per dopo.

individuare la parola chiave >> individuare-parola-chiave-risultati.txt

Filtro Mlocate file di testo

Il piping di un risultato di ricerca in un file di testo è un buon modo per conservare un backlog di risultati di ricerca per un uso futuro. Se è necessario filtrarli individuare risultati di ricerca, prova a utilizzare gatto e il grep comandare insieme.

Ad esempio, per filtrare i risultati di una ricerca passata per individuare tutti i file MP3 sul mio PC, il comando è:

cat individuare-mp3-results.txt | grep "parola chiave mp3"

grep filtrerà il file esatto di cui hai bisogno.

3. LS e Grep

Oltre a utilizzare uno strumento di ricerca per eseguire la scansione del tuo PC Linux, esistono altri modi per cercare i file. Il modo principale per farlo nel terminale è con ls comando (aka Lista). Questo strumento è semplice ma elenca tutti gli elementi in una directory. Può essere molto utile se devi trovare una cartella specifica. Però, ls da solo può essere terribilmente inefficiente. Per migliorare questo comando, considera la combinazione con grep. In questo modo sarà più semplice filtrare le cartelle o i file che stai cercando. O almeno, filtralo in base a poche parole chiave.

Innanzitutto, usa CD per passare a una directory in cui stai cercando file o cartelle specifici.

Quindi, combinare ls grep.

ls | parola chiave grep

In alternativa, avere ls rivela anche le cartelle nascoste, con:

ls -a | parola chiave grep
watch instagram story