Come trovare file su Linux con 3 semplici comandi

Annuncio pubblicitario

Annuncio pubblicitario
Annuncio pubblicitario

Stai ancora lottando con la curva di apprendimento di Linux? Non ti incolpiamo di te! È molto diverso da Windows 7 Differenze chiave tra Windows e Linux da sapere prima di cambiare 7 differenze chiave tra Windows e Linux da sapere prima di passare Leggi di più in modo da non incorrere in problemi, come localizzare quei file che mal riposto l'altro giorno. C'è un modo semplice per trovarli?

Fortunatamente sì Tuttavia, dovrai avere una certa familiarità con la linea di comando. Una guida rapida per iniziare con la riga di comando di Linux Una guida rapida per iniziare con la riga di comando di Linux Puoi fare un sacco di cose incredibili con i comandi in Linux ed è davvero non è difficile da imparare. Leggi di più per sbloccare tutta la potenza dell'ecosistema Linux e tutte le sue utility sottostanti. Se non lo hai già fatto, familiarizza con questi essenziali comandi di Linux Una AZ di Linux - 40 Comandi essenziali che dovresti sapere su AZ di Linux - 40 Comandi essenziali che dovresti sapere Linux è la terza ruota spesso ignorata per Windows e Mac. Sì, negli ultimi dieci anni, il sistema operativo open source ha guadagnato molta trazione, ma è ancora ben lontano dall'essere considerato ... Per saperne di più.

Quando sei pronto, ecco tre semplici comandi che puoi usare per trovare i file che non riesci a trovare.

Il comando "Quale"

Il comando che è il più semplice dei tre comandi che esploreremo, ma questa semplicità ha un costo: il suo utilizzo è estremamente ristretto e specifico. Tuttavia, per quello che è destinato a fare, è molto bravo in quello che fa.

Su Linux, ogni comando che si esegue nella riga di comando punta effettivamente a un file binario (noto anche come file eseguibile) da qualche parte nel sistema. Quando si digita un comando, il file binario di quel comando è ciò che finisce per essere eseguito. Quando si utilizza il comando which con un comando che si sta cercando, l'output è il percorso del file binario di quel comando.

linux-find-file-che

Nell'esempio sopra, il comando spesso usato sudo punta in realtà a un file binario chiamato sudo nella directory / usr / bin . Tuttavia, non tutti i file binari si trovano in questa directory, quindi which risulta utile quando è necessario trovare un binario ma non si ha idea di dove iniziare a cercare.

linux-find-file-whereis

Un comando alternativo è il comando whereis, che fornisce un po 'più di informazioni, non solo la posizione del file binario del comando, ma anche la posizione dei file di origine del comando e delle pagine man.

Si noti che entrambi possono cercare più comandi contemporaneamente fornendo tutti i nomi dei comandi desiderati (come illustrato negli screenshot).

Una leggera differenza tra i due comandi è che whereis guarderà solo attraverso un elenco incorporato di directory durante la ricerca mentre guarderà attraverso tutte le directory nella variabile d'ambiente PATH dell'utente corrente .

Il comando "Trova"

Il prossimo comando che andremo ad esplorare è locate, che utilizza un database precostruito di file e directory per accelerare il processo di ricerca. Se hai mai utilizzato una ricerca indicizzata di Windows Quali sono gli strumenti più veloci per la ricerca di Windows Desktop? Quali sono gli strumenti più veloci per la ricerca di Windows Desktop? La ricerca è uno degli strumenti digitali che diamo per scontato e che si basano molto. Fortunatamente, Windows viene fornito con una funzionalità di ricerca a portata di mano. Gli strumenti di terze parti potrebbero essere migliori e più veloci? Abbiamo fatto il test. Per saperne di più, il concetto dovrebbe essere abbastanza familiare.

Questo tipo di ricerca indicizzata è sicuramente più veloce della ricerca dell'intero disco, ma il lato negativo è che l'indice può talvolta non essere sincronizzato. Sebbene il sistema Linux aggiorni periodicamente l'indice da solo, è possibile forzarlo alla sincronizzazione usando il comando updatedb .

Si noti che un aggiornamento dell'indice potrebbe richiedere fino a diversi minuti a seconda della potenza di elaborazione del sistema.

linux-find-file-individuare

Per utilizzare il comando locate, tutto ciò che devi fare è fornire una stringa di query che utilizzerà per trovare le corrispondenze. Il comando genererà un elenco di tutte le directory indicizzate e i file che corrispondono alla query.

Se si desidera limitare la ricerca solo alle corrispondenze esatte, utilizzare il parametro -b . Se si desidera rendere la query di ricerca senza distinzione tra maiuscole e minuscole, utilizzare il parametro -i . Se si desidera limitare il numero di risultati, utilizzare il parametro -n .

Il comando "Trova"

Infine abbiamo il comando find, che è il più versatile dei comandi che esploreremo ma anche il più difficile da imparare per quanto flessibile possa essere.

Nota che quando usi questo comando, cercherà sempre nella directory corrente se non diversamente specificato.

linux-find-file-trovare-name

Per trovare un file con il suo nome, utilizzare il parametro -name (o il parametro -iname per l'insensibilità al maiuscolo / minuscolo). Oppure, puoi inversare la ricerca ed escludere i file con il loro nome usando il modificatore -not . Il simbolo * viene utilizzato come carattere jolly.

linux-find-file-trovare-tipo

Puoi anche trovare tutti i file in base al loro tipo usando il parametro -type . Le seguenti opzioni comuni corrispondono ai rispettivi tipi di file:

  • d : directory
  • f : file regolari
  • l : collegamenti simbolici

linux-find-file-trovare-size

Analogamente ai tipi di file, puoi cercare in base alla dimensione del file utilizzando il parametro -size seguito da una stringa che indica la dimensione, l'unità e se vogliamo una corrispondenza esatta, inferiore o superiore alla:

  • c : byte
  • k : kilobyte
  • M : megabyte
  • G : gigabyte

E, naturalmente, tutti questi possono essere combinati per formare ricerche altamente specifiche per file specifici. Se vuoi concatenare più ricerche in una, usa i parametri -and e -or tra le query.

Non perdere mai un altro file su Linux

Ed ecco fatto: i modi migliori per trovare file su Linux usando nient'altro che la riga di comando. Non è necessario alcun software di terze parti. Sia che tu abbia bisogno di un semplice dove, di una localizzazione rapida o di una potente scoperta, Linux ti ha coperto Qual è la differenza tra le distribuzioni Linux se sono tutte Linux? [MakeUseOf Explains] Qual è la differenza tra le distribuzioni Linux se sono tutte Linux? [MakeUseOf Explains] Quando un utente viene introdotto per la prima volta su Linux, gli viene detto che sta usando Linux, ma impareranno presto che si chiama qualcos'altro. Sì, Ubuntu, Fedora, Linux Mint, Debian, openSUSE e così via ... Leggi altro.

Come trovi i file su Linux? Condividi i tuoi migliori consigli e trucchi con noi nei commenti qui sotto!

In this article