GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare file con il comando fd in Linux

Trovare file con un sistema operativo Linux è un insieme di abilità che la maggior parte degli utenti Linux ha imparato e perfezionato. Gli strumenti della riga di comando di Linux come il comando find sono molto affidabili ed efficaci durante la gestione delle attività di ricerca dei file. Tuttavia, utilizzando il comando trova recuperare file fuori posto su un ambiente del sistema operativo Linux non è una tazza di tè per tutti a causa del suo tag non intuitivo.

Il comando fd è un'alternativa di facile utilizzo alla complessità di utilizzo del comando trova . È uno strumento basato sulla riga di comando per la ricerca di file semplice e veloce. Nonostante fd non avendo la funzionalità di trova , le funzionalità che offre sono sufficienti per la maggior parte dei tuoi casi d'uso e potresti non perdere nemmeno la sua alternativa.

[ Potrebbe piacerti anche:Ripgrep – Lo strumento di ricerca dalla riga di comando più veloce per Linux ]

Funzioni di comando fd

  • Il comando fd è confezionato con una sintassi molto intuitiva. Ad esempio, il comando trova aderisce alla sintassi find -iname '*PATTERN*' . D'altra parte, il comando fd la sintassi è semplice come fd PATTERN .
  • Supporta modelli di espressioni regolari e basati su glob.
  • L'attraversamento di directory parallele lo rende un'utilità di ricerca file molto veloce.
  • Aiuta un utente a distinguere i vari tipi di file che trova utilizzando i colori per differenziare i risultati della ricerca.
  • Compatibile con l'esecuzione parallela dei comandi.
  • Per impostazione predefinita, i file vengono cercati tramite un algoritmo senza distinzione tra maiuscole e minuscole. Puoi passare a una ricerca algoritmica con distinzione tra maiuscole e minuscole solo se il modello di ricerca contiene un carattere maiuscolo.
  • I file e le directory nascosti vengono automaticamente ignorati.
  • Qualsiasi modello specificato in .gitignore il file viene automaticamente ignorato.
  • Rispetto al comando trova implementazione, il comando fd è più breve e quindi più veloce da implementare.

Come installare il comando fd in Linux

A seconda della distribuzione del tuo sistema operativo Linux, puoi installare fd strumento di ricerca file da uno dei seguenti comandi:

$ sudo apt install fd-find         [On Debian, Ubuntu and Mint]
$ sudo dnf install fd-find         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -av fd               [On Gentoo Linux]
$ sudo pacman -S fd                [On Arch Linux]
$ sudo zypper in fd                [On OpenSUSE]  
$ sudo apk add fd                  [On Alpine Linux]   

Come usare il comando fd in Linux

Il primo passo è familiarizzare con le opzioni di comando di fd. Sul tuo terminale, esegui uno dei seguenti comandi:

$ fdfind -h
OR
$ fdfind --help

Trova file in Linux

Da fd l'utilità di ricerca file ha come target le voci del tuo filesystem, devi solo specificare un singolo argomento correlato al nome del file che ti interessa trovare.

Ad esempio, potremmo cercare un file con il modello 'rhel' come parte del suo nome.

$ fdfind rhel

Come puoi vedere, le cartelle e le directory sono state evidenziate in blu, le immagini in viola e i nomi dei file correlati in bianco. Questo approccio all'output di ricerca semplifica l'individuazione del nome del file di destinazione.

Trovare file utilizzando le espressioni regolari

Supponiamo, ad esempio, di cercare un nome file che inizia con "Come" e ha un “.docx” estensione del file, implementeremo la query di ricerca nel modo seguente.

$ fdfind 'how*.docx' -g

Trovare file all'interno di una directory specifica

Se conosci la directory in cui risiede il tuo file, puoi includerne il percorso insieme a fdfind comando. Ad esempio, possiamo cercare un nome file con il modello "comando" nel percorso della directory specificato di seguito.

$ fdfind command ~/Documents/Work/LinuxShellTips

Elencare i file in modo ricorsivo in Linux

Per impostazione predefinita, eseguendo il comando fdfind senza alcun argomento elencherà ricorsivamente tutti i file di directory presenti su quella directory di lavoro principale (pwd ).

$ fdfind

Trovare file in base all'estensione

Se puoi identificare un file solo in base alla sua estensione, puoi applicare il seguente caso d'uso del comando. Il comando seguente trova i file con “.txt” estensione.

$ fdfind -e txt

Trovare file nascosti

Per tracciare i file nascosti, includi l'opzione di comando "-H" insieme al nome completo o parziale del file.

$ fdfind -H gitignore 

Il comando fd potrebbe aver cambiato la sua sintassi di utilizzo in fdfind ma non la sua impressionante funzionalità. È ancora uno strumento di ricerca file potente, intuitivo e affidabile per un utilizzo normale o avanzato. Maggiori informazioni sul suo utilizzo possono essere trovate nella sua pagina man.

$ man fdfind

Linux
  1. Trova file e directory su Linux con il comando find

  2. Come rinominare i file in Linux

  3. Come controllare i permessi con il comando trova

  4. Come trovare file duplicati in Linux? L'aiuto è qui con il comando fdupes!

  5. Come trovare file con il comando fd in Linux

Come cercare file dalla riga di comando di Linux

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Tutorial comando trova Linux (con esempi)

Come trovare le cartelle in Linux

Come trovare file con dozzine di criteri con il comando Trova Bash