Annuncio pubblicitario

Stai ancora lottando con la curva di apprendimento di Linux? Non ti incolpiamo! È enormemente diverso da Windows 7 Differenze chiave tra Windows e Linux che dovresti conoscere prima di passare Leggi di più quindi sei costretto a incorrere in problemi, come individuare quei file che hai spostato male l'altro giorno. C'è un modo semplice per trovarli?

Per fortuna si. Tuttavia, dovrai essere un po ' familiarità con la riga di comando Una guida rapida per iniziare con la riga di comando di LinuxPuoi fare un sacco di cose fantastiche con i comandi in Linux e non è davvero difficile da imparare. Leggi di più al fine di sbloccare la piena potenza dell'ecosistema Linux e tutte le sue utilità sottostanti. Se non l'hai già fatto, fai conoscenza con questi comandi Linux essenziali Una A-Z di Linux - 40 comandi essenziali che dovresti sapereLinux è 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 molto lontano dall'essere considerato ... Leggi di più .

instagram viewer

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

Il comando "Quale"

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

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

linux-find-file-che

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 binari si trovano in questa directory quale è utile quando devi trovare un binario ma non hai idea di dove iniziare a cercare.

linux-find-file-whereis

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 sorgente e delle pagine man del comando.

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

Una leggera differenza tra i due comandi è quella dove si trova esaminerà solo un elenco incorporato di directory durante la ricerca di while quale esaminerà tutte le directory negli attuali utentiVariabile d'ambiente PATH.

Il comando "Trova"

Il prossimo comando che esploreremo è individuare, che utilizza un database predefinito di file e directory per accelerare il processo di ricerca. Se hai mai usato un ricerca di Windows indicizzata Quali sono gli strumenti più veloci per la ricerca desktop di Windows?La ricerca è uno degli strumenti digitali che diamo per scontato e su cui facciamo molto affidamento. Fortunatamente, Windows viene fornito con una comoda funzione di ricerca. Gli strumenti di terze parti potrebbero essere migliori e più veloci? Abbiamo fatto il test. Leggi di più , il concetto dovrebbe essere piuttosto familiare.

Questo tipo di ricerca indicizzata è sicuramente più veloce della ricerca sull'intera unità disco, ma il rovescio della medaglia è che l'indice può talvolta non essere sincronizzato. Sebbene il sistema Linux aggiorni periodicamente l'indice da solo, è possibile forzarlo per la sincronizzazione utilizzando il updatedb comando.

Tieni presente che un aggiornamento dell'indice potrebbe richiedere alcuni minuti a seconda della potenza di elaborazione del tuo sistema.

linux-find-file-individuare

Per usare il individuare comando, tutto quello che devi fare è fornire una stringa di query che utilizzerà per trovare le corrispondenze. Il comando genererà un elenco di tutte le directory e i file indicizzati che corrispondono alla query.

Se si desidera limitare la ricerca solo alle corrispondenze esatte, utilizzare il -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 comando "Trova"

Infine abbiamo il trova comando, che è il più versatile dei comandi che esploreremo, ma anche il più difficile da imparare a causa di quanto possa essere flessibile.

Si noti che quando si utilizza questo comando, cercherà sempre nella directory corrente se non diversamente specificato.

linux-find-file-find-name

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

linux-find-file-find-tipo

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
linux-find-file-find-size

Simile ai tipi di file, è possibile cercare in base alle dimensioni del file utilizzando -dimensione parametro seguito da una stringa che indica la dimensione, l'unità e se vogliamo una corrispondenza esatta, inferiore o maggiore di:

  • c: byte
  • K: kilobytes
  • M: megabyte
  • sol: gigabyte

E, naturalmente, tutti questi possono essere combinati per formare ricerche altamente specifiche per file specifici. Se si desidera concatenare più ricerche in una sola, utilizzare il -e e -o parametri tra le query.

Non perdere mai un altro file su Linux

E il gioco è fatto: i modi migliori per trovare file su Linux usando nient'altro che la riga di comando. Nessun software di terze parti necessario. Se hai bisogno di un semplice dove, un digiuno individuareo un potente trova, Linux ti ha coperto Qual è la differenza tra le distribuzioni Linux se sono tutte Linux? [MakeUseOf Explains]Quando un utente viene introdotto per la prima volta a Linux, potrebbe essere detto loro che stanno usando Linux, ma impareranno rapidamente che si chiama qualcos'altro. Sì, Ubuntu, Fedora, Linux Mint, Debian, openSUSE e tanti altri ... Leggi di più .

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

Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.