Come trovare file su Linux con 3 semplici comandi

Come trovare file su Linux con 3 semplici comandi / Linux

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 ad esempio 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 A-Z di Linux - 40 Comandi essenziali che dovresti conoscere una A-Z 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 “Quale” Comando

Il quale command è 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 usi il quale comando con un comando che stai cercando, l'output è il percorso del file binario di quel comando.

Nell'esempio sopra, il comando spesso usato sudo in realtà punta a un file binario chiamato sudo nel / Usr / bin directory. Tuttavia, non tutti i file binari si trovano in questa directory quale è utile quando hai bisogno di trovare un binario ma non hai idea di dove iniziare a cercare.

Un comando alternativo è il dove si trova comando, che ti dà un po 'più di informazioni - non solo la posizione del file binario del comando, ma anche la posizione dei file sorgenti e delle pagine man del comando.

Nota che entrambi possono cercare più comandi contemporaneamente fornendo tanti nomi di comandi che desideri (come illustrato negli screenshot).

Una leggera differenza tra i due comandi è quella dove si trova guarderà solo attraverso un elenco integrato di directory durante la ricerca mentre quale controllerà tutte le directory dell'utente corrente Variabile d'ambiente PATH.

Il “Individuare” Comando

Il prossimo comando che esploreremo è individuare, che utilizza un database pre-costruito 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 updatedb comando.

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

Per usare il individuare comando, 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 comando -B parametro. Se si desidera rendere la query di ricerca senza distinzione tra maiuscole e minuscole, utilizzare -io parametro. Se si desidera limitare il numero di risultati, utilizzare il -n <#> parametro.

Il “Trova” Comando

Infine abbiamo il trova comando, 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.

Per trovare un file con il suo nome, usa il -nome parametro (o il -nomino parametro per insensibilità alle maiuscole / minuscole). Oppure, è possibile invertire la ricerca ed escludere i file in base al loro nome utilizzando il comando -non modificatore. Il * il simbolo viene utilizzato come carattere jolly.

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

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

Simile ai tipi di file, è possibile cercare in base alle dimensioni del file utilizzando il -taglia parametro 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
  • sol: gigabyte

E, naturalmente, tutti questi possono essere combinati per formare ricerche altamente specifiche per file specifici. Se vuoi concatenare più ricerche in una, usa il -e e -o parametri 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. Se hai bisogno di un semplice dove, un digiuno individuare, o un potente trova, 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 stanno usando Linux, ma impareranno presto che si chiama qualcos'altro. Sì, Ubuntu, Fedora, Linux Mint, Debian, openSUSE e così via ... Leggi altro .

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

Scopri di più su: Prompt dei comandi, Terminale.