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 comefd 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