Come individuare file e directory in Linux
Quindi, hai appena installato una nuova distribuzione Linux, eh? Per la maggior parte delle persone, trovare file o directory specifici può essere un po’ come cercare un ago in un pagliaio digitale, soprattutto se non si sa dove vada a finire tutto automaticamente. Fortunatamente, ci sono diversi modi per rintracciare ciò di cui si ha bisogno, sia che si preferisca la riga di comando o un’interfaccia grafica. Questa guida si propone di illustrare i metodi più affidabili, in modo da non vagare senza meta nella nuova configurazione. Aspettatevi di imparare a usare alcuni comandi fondamentali come finde locate, oltre a come navigare nel sistema con il file manager integrato. Alla fine, sarete in grado di scovare i file più velocemente di quanto possiate chiedere “dov’è quel documento?”.
Come trovare file e directory in Linux
Utilizzo del comando Trova
Il findcomando è come un coltellino svizzero per cercare tra le cartelle. Vuoi trovare tutti i file.txt nella cartella Documenti? Può farlo con una sintassi semplice.È utile perché la ricerca avviene in tempo reale, quindi trova qualsiasi cosa ci sia. Non sai perché è così utile? Beh, può anche filtrare per dimensione, data, permessi e persino eseguire azioni sui file trovati (come eliminarli o spostarli).È utile se stai cercando tipi di file specifici o stai cercando di ripulire vecchi file.
Il comando di base è il seguente:
find [directory] [criteria]
Ad esempio, per individuare tutti i file di testo (.txt) nella tua directory home, esegui:
find ~/ -type f -name "*.txt"
Oppure, se la distinzione tra maiuscole e minuscole può essere d’aiuto (magari alcuni file sono denominati in maiuscolo), aggiungere l’ -inameopzione:
find ~/ -type f -iname "*.txt"
Nella mia esperienza, è un po’ strano, ma in alcune configurazioni, il comando *a volte* non recupera tutto subito finché non si riavvia o si aggiorna il database. Fidati, non è colpa tua. Inoltre, ecco un consiglio da professionista: usalo man findper approfondire tutte le funzionalità extra, come la ricerca per dimensione ( -size) o data di modifica ( -mtime), o l’esecuzione di comandi sulle corrispondenze ( -exec).Ad esempio, elimina tutti i vecchi file.log:
find ~/logs -type f -name "*.log" -mtime +30 -exec rm {} ;
Utilizzo del comando Locate
Se cerchi velocità e i tuoi file non cambiano molto spesso, locateè la soluzione ideale. Cerca in un indice dei nomi dei file del tuo sistema, un po’ come un gigantesco elenco telefonico. Il rovescio della medaglia? Il database viene aggiornato periodicamente, quindi se hai appena aggiunto un nuovo file, potrebbe non essere visualizzato subito.
Per aggiornare manualmente il database, eseguire:
sudo updatedb
(Probabilmente dovrai digitare la tua password.)
Una volta aggiornato, basta digitare:
locate filename
Ad esempio, cercando qualcosa che abbia “report” nel nome:
locate report
Se si desidera ignorare la distinzione tra maiuscole e minuscole durante la ricerca (perché Linux distingue tra maiuscole e minuscole per impostazione predefinita), aggiungere il -iflag:
locate -i report
Questa operazione è veloce, ma a volte otterrai risultati aggiuntivi dal vecchio database, quindi se manca qualcosa, esegui sudo updatedbdi nuovo.
Utilizzo del gestore file grafico
Se la riga di comando non fa per voi, il file manager grafico integrato nella maggior parte delle distribuzioni Linux è piuttosto semplice. Di solito lo troverete con nomi come Nautilus (Ubuntu), File o semplicemente File Manager. Funziona più come Esplora risorse di Windows o Finder di macOS: cliccate sulle cartelle, usate la barra di ricerca e filtrate i risultati in base al tipo o alla data.
Per trovare i file, basta cliccare sulla casella di ricerca o premere Ctrl + F. Si aprirà un pannello di ricerca. Puoi quindi digitare ciò che stai cercando, impostare filtri per dimensione o data e la visualizzazione verrà aggiornata con gli elementi corrispondenti. In alcune configurazioni, cliccando sulla piccola freccia rivolta verso il basso accanto alla casella di ricerca puoi personalizzare la modalità di ricerca, ad esempio includendo file nascosti o limitando l’ambito di ricerca.
Nella maggior parte dei casi, nella finestra principale apparirà un elenco di file e cartelle. Fai doppio clic per aprirli, fai clic con il pulsante destro del mouse per opzioni come rinomina, elimina o sposta. A volte, le autorizzazioni appropriate potrebbero essere d’intralcio, ma questo è un altro paio di maniche.
Gestione dei file una volta trovati
Una volta individuati i file, puoi fare un sacco di cose. Eliminare ciò che non ti serve, rinominarli per mantenere tutto in ordine o spostarli. Se stai cercando di organizzare i file più velocemente, considera la possibilità di creare cartelle o script personalizzati per automatizzare la pulizia. Tieni presente che Linux ti offre molto controllo, a volte anche troppo, quindi controlla bene prima di premere “Elimina” quando lavori sui file di sistema.
Tutto sommato, trovare informazioni su Linux non è così difficile come sembra una volta che si prende confidenza con questi strumenti. Sono piuttosto affidabili e, una volta padroneggiati, il flusso di lavoro diventerà molto più fluido.
Articoli correlati
Questo articolo è stato utile?