Come trovare un file in Linux

Indipendentemente dalla tua distribuzione, sapere come trovare un file in Linux è un'abilità essenziale per ogni fan del sistema operativo open source.

Sia che tu ne stia utilizzando uno con un'interfaccia desktop grafica come Ubuntu o Mint, sia che tu stia utilizzando un sistema a riga di comando come Debian, Linux rende facile trovare ciò di cui hai bisogno in modo facile e veloce.

  • Trova le migliori distribuzioni Linux del 2022-2023
  • Ecco le migliori app Linux del 2022-2023
  • Windows 10 fa schifo: Linux può salvarci tutti?

Come trovare un file su Linux utilizzando un file manager desktop

Simile nell'aspetto a Microsoft Windows o MacOS di Apple, molte distribuzioni Linux sono dotate di diversi ambienti desktop, come GNOME o KDE, per renderli più user friendly e intuitivi. Anche se potrebbero esserci lievi differenze tra di loro, ogni distribuzione Linux è costruita sullo stesso file system sottostante.

Quando si cerca un file su una distribuzione Linux con un'interfaccia grafica, il file manager del sistema avrà un'operazione di ricerca incorporata simile a quelle su Windows di macOS. Apri il tuo esploratore di file (nel menu dell'applicazione del desktop, usa la barra di ricerca e inserisci "File" se hai problemi a trovarlo) e si aprirà nella directory home dell'utente.

Nella parte superiore della finestra di Esplora file, vedrai una barra degli indirizzi con un'icona a forma di lente di ingrandimento accanto o un campo di ricerca completamente separato, a seconda dell'ambiente desktop che utilizzi. Fai clic sulla lente di ingrandimento o fai clic nel campo di ricerca e inizia a digitare il termine di ricerca.

Mentre digiti, il campo dei risultati dovrebbe iniziare a popolarsi con corrispondenze parziali, ma dovrai comunque digitare il termine completo che desideri, o chiuderlo, per vagliare questo elenco. Se i risultati non vengono inseriti automaticamente con risultati parziali, premi accedere e Linux inizierà a cercare qualunque termine sia nella barra di ricerca.

Se non vedi un file o una directory che sai dovrebbe essere lì, è probabile che tu debba ampliare l'ambito della directory della ricerca. Poiché Linux cerca un file solo dalla directory di lavoro corrente e inferiore, potrebbe essere necessario passare a una directory appropriata in cui iniziare una ricerca.

Se si desidera espandere la ricerca, spostarsi in alto nell'albero delle directory più in alto necessario (con la directory root o /, la più alta possibile) e quindi eseguire la ricerca.

Diverse interfacce gestiscono la navigazione del file system in modo diverso, quindi il modo in cui spostarsi in alto negli alberi potrebbe non essere così intuitivo come spostarsi in basso nell'albero attraverso le sottodirectory. Cerca una freccia su accanto alla barra degli indirizzi o un pannello laterale con le posizioni essenziali del file system.

  • Scopri i migliori fornitori di formazione su Linux e corsi online

Al contrario, se desideri restringere i risultati della ricerca, inizia a spostarti verso il basso nelle sottodirectory che più probabilmente contengono ciò che stai cercando prima della ricerca.

Ciò è particolarmente utile quando si utilizzano termini di ricerca molto ampi o se si desidera trovare tutti i file di un tipo specifico (ad esempio jpg.webp) poiché questi tendono a restituire elenchi di possibili corrispondenze più grandi del previsto.

Questo perché il comportamento predefinito per Linux è una cosiddetta ricerca "avida", che sbaglierà sul lato della restituzione di file che potrebbero essere il file che stai cercando, anche se a malapena qualificato come corrispondenza. Ad esempio, la ricerca della parola "termine" restituirà "termine", "termini", "terminare", "terminale", "determinare" e così via.

  • Scopri quali sono le migliori distribuzioni Linux per principianti

Se non conosci il nome esatto del file o della directory che stai cercando, puoi utilizzare i caratteri jolly per cercare corrispondenze parziali o incomplete al termine di ricerca. Questi elenchi possono essere involontariamente grandi, quindi non rendere il termine di ricerca così ampio da rendere l'elenco dei risultati privo di significato.

  • Esplora i diversi ambienti desktop Linux e trova quello giusto per te

Trovare un file utilizzando l'interfaccia della riga di comando di Linux

La riga di comando di Linux ha una reputazione intimidatoria, soprattutto per gli utenti di computer che hanno utilizzato solo PC con un'interfaccia utente grafica come Windows o macOS. La verità è che non è più complicato dei messaggi di testo con il tuo telefono, devi solo conoscere i comandi e come utilizzare le diverse opzioni disponibili.

Il comando Linux che devi sapere è trova e per usarlo, devi dirgli dove iniziare la ricerca e cosa cercare, in questo modo:

 trova directory -name nomefile

La directory non deve essere la directory di lavoro corrente, può avviare una ricerca che inizia in qualsiasi directory da qualsiasi directory. Se apri una finestra di terminale, inizierai nella stessa directory home di Esplora file desktop, ma invece di navigare a root per iniziare una ricerca, puoi semplicemente dire a find di iniziare nella cartella root:

 sudo trova / -name nomefile

Quando si esegue una ricerca da root, è necessario disporre dei privilegi di root anche per leggere il contenuto di determinate directory, quindi è necessario anteporre al comando sudo.

Il percorso per la directory che passi al comando può essere assoluto o relativo, in modo che anche il comando sopra possa essere scritto in questo modo e funzionerà allo stesso modo:

 sudo trova … / … / -name nomefile

È inoltre possibile utilizzare gli stessi caratteri jolly per nomi di file parziali o per trovare tutti i file di un certo tipo e file con nomi simili. E puoi fare di più con i file che trovi da una ricerca dalla riga di comando che con una ricerca di Esplora file GUI.

La riga di comando consente di passare i risultati di una ricerca direttamente in un altro comando Linux come input. Ad esempio, puoi trovare tutti i file di un certo tipo e inserirli in uno script di shell che può rinominarli tutti per renderli più facili da organizzare o eliminare i duplicati non necessari.

  • Ecco le migliori distribuzioni Linux per i giochi nel 2022-2023

Articoli interessanti...