/ / Linux: trova i file usando il terminale

Linux: ricerca di file utilizzando il terminale

Ogni persona nella sua vita vuole avere tempo per farequanti più casi possibile. Purtroppo non è lui che decide. Il tempo è ciò che manca sempre a ciascuno di noi. Tuttavia, una persona ha escogitato un numero enorme di modi per accelerare questa o quell'operazione, questa o quell'azione.

ricerca file linux

Oggi non parliamo di così globale, ma piuttostosu meschino, in un certo senso anche necessario. Come vengono cercati i file in Linux. Come velocizzare più volte questo processo e come automatizzare al limite la ricerca dei file necessari.

Semplice ricerca di file

Ora considereremo il caso su Linuxla ricerca dei file deve essere effettuata conoscendo solo alcune delle sue proprietà (nome, formato o dimensione). Gli esperti hanno già capito che è necessario utilizzare il comando find per farlo.

Quindi, diciamo sul nostro computer, da qualche parte nella nostra cartella home, c'è un'immagine chiamata "Pokemon.jpg", ma non ricordiamo esattamente dove si trova.

Per non aprire ogni cartella a turno, puoi usare il comando find, ovvero scrivere nel terminale:

trova / home -name "Pokemon.jpg" -print

Il percorso di questo file apparirà immediatamente.Ma per renderlo più chiaro, vale la pena spiegare tutto. La sezione "/ home" indica che il file verrà cercato nella directory home. "-Name" viene scritto se la ricerca è per nome, quindi il nome completo del file è indicato tra virgolette. E "-print" alla fine dà il comando per visualizzare i risultati trovati sullo schermo.

linux cerca testo nei file

Ora simuliamo una situazione in cui non conosci il formato del file. In questo caso, il comando sarà simile a questo:

trova / home -name "Pokemon *" -print

In questo caso, "*" viene inserito alla fine del nome del file. Ciò significa che verranno individuati tutti i file denominati "Pokemon", che si tratti di un'immagine, di un documento o di una musica.

Per trovare un file di un certo formato, ad esempio ".jpg", devi inserire:

trova / home -name "* .jpg" -print

Pensiamo che la dipendenza sia chiara. Ed è diventato chiaro come viene eseguita la ricerca dei file in Linux.

Cerca testo nei file

Molte persone sono abituate a cercare nel testoPuoi cercare una parola o una frase specifica aprendo il testo in Word o in un programma simile e cercando lì, ma su Linux la ricerca del testo nei file è molto più veloce e un po 'più semplice.

Prima di tutto, ci dimentichiamo del comando "trova", in questo caso non ci aiuterà. Ora diamo un'occhiata al comando "grep". È lei che aiuterà a trovare le parole necessarie nell'enorme muro del testo.

Supponiamo che tu abbia un messaggio di testo sul tuo computerun documento che contiene la frase "I love Linux" e sai che si trova nella cartella: "/ home / user". Quindi, per trovare il testo di cui abbiamo bisogno in questo documento, devi inserire il comando:

grep "I love Linux" /home/user/*.txt

La sintassi è molto semplice qui. Dopo grep, tra virgolette, vengono indicate le parole di ricerca, quindi è necessario inserire il percorso del file in cui è necessario cercarle e alla fine indicare il formato del file.

Linux ricerca di file di grandi dimensioni

Cerca file di grandi dimensioni

In Linux, i file di grandi dimensioni vengono cercati più spesso quando lo spazio su disco è basso ed è urgente eliminare i file pesanti.

Sono disponibili due opzioni per trovare ed eliminare rapidamente tali file. Fondamentalmente non sono diversi e solo tu puoi decidere quale usare.

linux trova i file duplicati

Il primo comando ci permetterà di trovare file più grandi di quello specificato:

trova / -size + 1G -print

In questo caso, vediamo che la taglia è indicata"+ 1G", significa che ci saranno file più grandi di 1 GB, se invece di un più ci fosse un meno, ciò significherebbe che sono stati cercati file più piccoli della dimensione specificata. Ma questo metodo è dannoso per una ragione: se ci sono molti di questi file, li esaminerai per molto tempo, quindi c'è anche una seconda opzione.

Entra nella riga di comando:

trova / -mount -type f -ls 2> / dev / null | sort -rnk7 | testa -10 | awk "{printf"% 10d MBt% sn ", ($ 7/1024) / 1024, $ NF}"

Dopodiché, sullo schermo verranno visualizzati dieci file, a partire dal più grande. Ciò consentirà di risparmiare tempo nella ricerca di un'opzione di rimozione adeguata.

Prima di eseguire questi comandi, si consiglia di scrivere il comando "sudo su" per ottenere i diritti di superutente, poiché la ricerca dei file interesserà anche root.

Trova copie di file

Succede spesso che con un uso a lungo terminei duplicati dei file già creati vengono visualizzati sul computer. Si presentano per molte ragioni, una delle quali è la negligenza. Ovviamente, questo non minaccia nulla di grave, ma occupa comunque spazio, quindi, per eliminarli rapidamente tutti, è necessario cercare i file duplicati su Linux.

Come l'ultima volta, ci sono due modi per farlo, ma ci concentreremo su uno, che è più semplice.

Puoi scaricare un'utilità speciale scrivendo nel terminale:

sudo apt-get install fslint

Si differenzia dalle altre opzioni in quanto ha un'interfaccia grafica, che rende più facile per i principianti lavorarci.

stringa di ricerca nei file linux

Dopo averlo avviato, puoi immediatamente fare clic sulla ricerca, per impostazione predefinita verrà eseguita nella directory home. Puoi scegliere qualsiasi directory se lo desideri.

Opzioni di ricerca alternative

Naturalmente, ricorda tutto quanto sopra.non tutti possono eseguire comandi e, francamente, sono inutili e anche scrivere su un pezzo di carta non è un'opzione. Ecco perché è necessario parlare di un'alternativa, che è cento volte più semplice, anche se richiede tempo.

La prima opzione, se devi trovare un fileper nome, ci sarà una ricerca dall'explorer. Basta selezionare la cartella in cui si suppone si trovi il file richiesto e nella casella di ricerca, che si trova in alto a destra, inserire il suo nome. Anche qui è possibile inserire il formato del file.

La seconda opzione è adatta se tuè necessario cercare una stringa nei file Linux. Scarica LibreOffice e copia lì il tuo testo. Quindi premere la combinazione di tasti Ctrl + F e nella riga che appare, immettere la combinazione di parole richiesta.

Fondamentalmente è così. In questo modo puoi trovare rapidamente quello che stai cercando senza memorizzare i comandi.

conclusione

Come puoi vedere, su Linux puoi cercare fileimplementare in vari modi. Alcuni sono migliori, altri peggiori, tutto dipende dalla situazione. In ogni caso, dopo aver letto questo articolo, ora puoi farlo. Usando la riga di comando per un po ', memorizzerai la maggior parte dei comandi e quindi potrai accelerare il processo più volte.

piaciuto:
0
Post popolari
Sviluppo spirituale
cibo
y