GNU/Linux >> Linux Esercitazione >  >> Linux

Un'alternativa amichevole allo strumento trova in Linux

fd è un'alternativa super veloce basata su Rust a Unix/Linux find comando. Non rispecchia tutto find la potente funzionalità di; tuttavia, fornisce funzionalità sufficienti per coprire l'80% dei casi d'uso in cui potresti imbatterti. Caratteristiche come una sintassi ben congegnata e conveniente, output colorato, custodia intelligente, espressioni regolari ed esecuzione parallela dei comandi rendono fd un successore più che capace.

Installazione

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Vai sulla pagina di fd GitHub e controlla la sezione sull'installazione. Descrive come installare l'applicazione su macOS, Debian/Ubuntu, Red Hat e Arch Linux. Una volta installato, puoi ottenere una panoramica completa di tutte le opzioni disponibili della riga di comando eseguendo fd -h per un aiuto conciso, o fd --help per un aiuto più dettagliato.

Ricerca semplice

fd è progettato per aiutarti a trovare facilmente file e cartelle nel filesystem del tuo sistema operativo. La ricerca più semplice che puoi eseguire è eseguire fd con un singolo argomento, quell'argomento è qualunque cosa tu stia cercando. Ad esempio, supponiamo che tu voglia trovare un documento Markdown che contiene la parola services come parte del nome del file:

$ fd services
downloads/services.md

Se chiamato con un solo argomento, fd cerca ricorsivamente nella directory corrente tutti i file e/o le directory che corrispondono al tuo argomento. La ricerca equivalente utilizzando il find integrato il comando è simile a questo:

$ find . -name 'services'
downloads/services.md

Come puoi vedere, fd è molto più semplice e richiede meno digitazione. Fare di più con meno digitazione è sempre una vittoria nel mio libro.

File e cartelle

Puoi limitare la tua ricerca a file o directory usando il -t argomento, seguito dalla lettera che rappresenta ciò che si desidera cercare. Ad esempio, per trovare tutti i file nella directory corrente che hanno services nel nome del file, useresti:

$ fd -tf services
downloads/services.md

E per trovare tutte le directory nella directory corrente che hanno services nel nome del file:

$ fd -td services
applications/services
library/services

Che ne dici di elencare tutti i documenti con il .md estensione nella cartella corrente?

$ fd .md
administration/administration.md
development/elixir/elixir_install.md
readme.md
sidebar.md
linux.md

Come puoi vedere dall'output, fd non solo ha trovato ed elencato i file dalla cartella corrente, ma ha anche trovato i file nelle sottocartelle. Piuttosto pulito. Puoi anche cercare i file nascosti usando il -H argomento:

fd -H sessions .
.bash_sessions

Specifica di una directory

Se vuoi cercare una directory specifica, puoi dare il nome della directory come secondo argomento a fd :

$ fd passwd /etc
/etc/default/passwd
/etc/pam.d/passwd
/etc/passwd

In questo esempio, stiamo dicendo a fd che vogliamo cercare tutte le istanze della parola passwd nel etc directory.

Ricerche globali

Cosa succede se conosci parte del nome del file ma non la cartella? Diciamo che hai scaricato un libro sull'amministrazione della rete Linux ma non hai idea di dove sia stato salvato. Nessun problema:

fd Administration /
/Users/pmullins/Documents/Books/Linux/Mastering Linux Network Administration.epub

Conclusione

Il fd l'utilità è un eccellente sostituto di find comando, e sono sicuro che lo troverai utile quanto me. Per saperne di più sul comando, esplora semplicemente la pagina man piuttosto estesa.


Linux
  1. 3 cose utili che puoi fare con lo strumento IP in Linux

  2. Trova il tempo di esecuzione di un comando o di un processo in Linux

  3. Come scoprire se il disco è SSD o HDD in Linux

  4. Trova i file e le directory più grandi in Linux

  5. Blender:lo strumento di creazione 3D perfetto per Linux

Come trovare il numero di porta di un servizio in Linux

Come trovare la dimensione totale di una directory in Linux

Come trovare file con il comando fd in Linux

Come trovare l'elenco dei repository installati in Linux

15 esempi super utili del comando Trova in Linux

Il comando Trova Directory di Linux:spiegato