Il comando find è lento e meno intuitivo di quanto dovrebbe essere. fd è un'alternativa più semplice e molto più veloce al comando find su Linux.

Trovare file nel terminale è un problema. È lento e il comando find richiede argomenti molto specifici per assicurarti di individuare il file che stai cercando.

fd è progettato per sostituire il comando find in modo semplice, rapido, intuitivo e facile da usare. Ecco come installare e utilizzare fd su Linux.

La ricerca di file è frustrante su Linux

Il file system di Linux può essere un enorme pasticcio di file e directory disorganizzati, specialmente se sei il tipo di persona che scarica e decomprime i file e clona i progetti GitHub senza tenere traccia di ciò che accade Dove.

IL Trovare comando dovrebbe essere familiare a tutti gli utenti, ma mastering trovare su Linux richiede lavoro e alcuni sostengono che sia più lento e meno intuitivo di quanto potrebbe essere.

find accetta argomenti nella forma:

find [percorso] [opzioni] [espressione]

Se ricordi che il nome di un file è "foo" e sei abbastanza sicuro che sia da qualche parte nella tua home directory, dovresti inserire:

instagram viewer

find ~ -type f -name "foo"

Questo comando è più lungo di tre parole di quanto sia realmente necessario e la pagina man correlata supera le 9.000 parole.

fd è un'alternativa di ricerca più rapida e intuitiva

La maggior parte delle volte, quando vuoi trovare qualcosa, stai cercando un file. Non dovrebbe essere necessario specificare che si tratta di un file e non dovrebbe essere necessario dichiarare esplicitamente che lo si sta cercando per nome.

Gli sviluppatori di fd lo capiscono e hanno creato la loro app da riga di comando in modo che accetti il ​​nome del file come argomento, quindi ti fornisca quel file in modo rapido ed efficiente senza problemi. Naturalmente, in rare occasioni in cui le tue esigenze sono più complesse di questa, accetterà anche una serie di argomenti.

fd è anche più veloce del comando "find" nativo di Linux e, nei nostri test, ha impiegato circa la metà del tempo per restituire il risultato che stavamo cercando.

Come installare fd su Linux

La prima cosa che devi sapere prima di installare fd è che non è proprio il nome di questa app. In la maggior parte dei repository Linux predefiniti, inclusi quelli di Ubuntu, "fd" è un pacchetto completamente diverso.

Il binario per l'app si chiama "fdfind", mentre il pacchetto memorizzato in alcuni repository si chiama "fd-find". Gli sviluppatori l'hanno rinominato ufficiosamente "fd" poiché è super veloce da digitare nel tuo terminale.

Se utilizzi una versione recente di Ubuntu o Debian, puoi installare l'app inserendo:

sudo apt installa fd-find

In alternativa, se la tua distribuzione fa parte dell'ecosistema Arch, esegui:

sudo pacman -S fd

O se fa parte della famiglia Fedora:

dnf installa fd-find

Puoi alias "fd" per tutti gli utenti con:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Usa fd per trovare i file su Linux

Lo scopo di fd è semplificare la ricerca ea tal fine, se vuoi trovare un file chiamato "foo", che è nascosto in una sottodirectory della tua directory di lavoro, dovresti inserire:

fd foo

Restituisce i risultati quasi istantaneamente.

Se desideri cercare una posizione diversa dalla directory di lavoro, aggiungi il percorso dopo il modello di ricerca. Ad esempio:

fd pippo /

Non conoscere il nome esatto non è un ostacolo alla ricerca di file con fd, poiché tratta i modelli di ricerca come espressioni regolari. Il seguente comando individuerà tutti i file che iniziano con "f" e terminano con "o":

fd '^f.*o$'

fd accetta argomenti dopo il modello. Alcuni argomenti utili sono:

  • -H: Cerca file e directory nascosti
  • -L: Segui i link simbolici
  • -e: Filtra per estensione di file

Per un elenco completo degli argomenti, consultare il fd README sulla sua pagina GitHub.

Mantieni i tuoi file organizzati su Linux

Mentre fd fa un ottimo lavoro nel trovare i file persi sul tuo filesystem Linux, è meglio se non ne perdi traccia in primo luogo.

Dai alla tua home directory una pulizia di primavera eliminando tutti i file e le cartelle non necessari. Ma fai attenzione a non cancellare nulla di veramente importante!