▷ Come usare il comando FD Linux

I comandi di Linux sono una parte essenziale del sistema poiché sono quelli che ci consentono di eseguire centinaia di attività di ogni tipo nel sistema, che si tratti di ottenere informazioni, installare un programma o un'applicazione o creare e modificare un utente, tutto sarà sempre legati a un comando, molti comandi sono più importanti di altri e uno di questi è il comando FD che analizzeremo con Solvetic e vedremo come aiuterà con le attività di routine in https: //www.solvetic … e / 8- linux-unix/Linux.

Qual è il comando FD in Linux?Sebbene il primo pensiero sia Trova, se hai qualcosa che lo collega a Trova solo che FD semplifica le attività che svolgiamo con Trova.

FD è stato sviluppato come una soluzione molto più semplice per trovare elementi in Linux e uno dei suoi principali vantaggi è che è molto più veloce di quanto pensiamo, quando si usa il comando FD ci imbatteremo in un comando ricorsivo che non esegue l'analisi nelle directory nascosto per impostazione predefinita, è completamente conforme a Git e non fa distinzione tra maiuscole e minuscole.

Dispone del comando FD in LinuxTra le sue caratteristiche principali troviamo:

  • Ha un'uscita terminale colorata identica a ls
  • Integra la sintassi fd PATTERN invece di find -iname '* PATTERN *'.
  • Ha espressioni regolari
  • Supporta Unicode
  • Ignora file e directory nascosti per impostazione predefinita
  • Ignora i tuoi modelli .gitignore predefiniti
  • Usando FD, la ricerca non fa distinzione tra maiuscole e minuscole per impostazione predefinita, possiamo impostare la ricerca su maiuscole o minuscole solo se il pattern contiene un carattere maiuscolo *.
  • Il nome del comando è più corto del 50% * rispetto a find, il che semplifica l'azione di ricerca
  • Un altro punto di FD è che sta nella possibilità di colorare i file in base alla loro estensione, in questo caso va impostata la variabile d'ambiente LS_COLORS.

Vediamo come utilizzare completamente il comando FD in Linux.

1. Installa il comando FD su Linux

Passo 1
Per questo caso useremo Ubuntu 20.04, per installarlo lì accediamo al terminale ed eseguiamo:

 sudo apt install fd-find 

INGRANDIRE

Passo 2
In caso di altre distribuzioni possiamo eseguire quanto segue:

  • Fedora: sudo dfn install fd-find
  • Manjaro: sudo pacman -Syu fd
  • Alpine: apk add fd
  • Gentoo: emerge -av fd

Passaggio 3
Una volta installato controlliamo la versione corrente di FD con il seguente comando:

 fdfind -version 

INGRANDIRE

2. Usa il comando FD in Linux

Passo 1
In caso di utilizzo di FD senza parametri vedremo che il risultato è simile a ls, la differenza è che FD elenca i file nelle sottodirectory per impostazione predefinita:

 fdind

INGRANDIRE

Passo 2
Possiamo eseguire una ricerca per tipo di estensione, per questo dobbiamo usare il parametro -e (estensione) in questo modo:

 fdfind -e .docx 
Passaggio 3
Questo mostrerà il percorso e il nome dei file con quella particolare estensione:

INGRANDIRE

Passaggio 4
È anche possibile cercare un oggetto per nome:

 fdfind "nome" 

INGRANDIRE

Passaggio 5
Nel caso in cui la ricerca debba iniziare in una directory particolare, sarà necessario aggiungere il percorso del file nella riga di comando, ad esempio:

 fdfind conf / etc 
Passaggio 6
Questo mostrerà tutti i risultati che includono "conf":

INGRANDIRE

3. Trova directory e file con FD in Linux

Passo 1
Il comando fd è in grado di cercare directory, file (eseguibili e vuoti) e collegamenti simbolici, per una ricerca completa utilizziamo il parametro -t (tipo) con una delle seguenti opzioni disponibili:

  • f: file (file)
  • d: directory (directory)
  • l: collegamento simbolico
  • x: file eseguibile
  • e: file vuoto

Passo 2
Troviamo la directory dei download:

 fdfind -td Download 

INGRANDIRE

Passaggio 3
Per l'utilizzo delle maiuscole vedremo il comportamento di FD, in questo caso effettueremo la seguente ricerca.

Nota che con la ricerca di "Solvetic" lancio entrambi i risultati mentre con "Solvetic" visualizzo solo quello che ha incontrato la lettera maiuscola.

 fdfind -tf Solvetico fdfind -tf Solvetico

INGRANDIRE

4. Esegui comandi con FD su Linux

Passo 1
Possiamo usare FD per avviare un altro comando ed eseguirlo in ogni file che viene rilevato, cerchiamo i file .deb:

 fdfind -e deb

INGRANDIRE

Passo 2
Oppure possiamo cercare file ZIP, ad esempio:

INGRANDIRE

Passaggio 3
È possibile utilizzare l'opzione -x (exec), per eseguire il file trovato su un altro comando da elaborare, utilizzeremo "{}" che è un segnaposto che rappresenta il file che è stato rilevato:

 fdfind-e zip -x unzip {} 

INGRANDIRE

Passaggio 4
Quando si esegue questo comando, il file verrà decompresso nella directory di lavoro corrente in cui ci troviamo, nel caso in cui desideriamo che venga decompresso in un'altra directory, dobbiamo utilizzare quanto segue:

  • {}: percorso completo del file e nome del file che è stato rilevato
  • {/}: nome del file rilevato
  • {//}: directory contenente il file rilevato
  • {/.}: nome del file trovato, senza la sua estensione

Passaggio 5
Affinché il file di questo esempio venga scaricato nella sua directory di origine, dobbiamo eseguire quanto segue:

 fdfind-e zip -x unzip {} -d {//} 

INGRANDIRE

5. Opzioni del comando FD Linux

Passo 1
La sintassi generale di utilizzo è la seguente:

 fd [FLAGS / OPZIONI] [] […] 
Parametri FDI parametri generali di utilizzo in FD sono:

  • -H, --hidden: cerca file e directory nascosti
  • -I, --no-ignore: ignora i file
  • -s, - case sensitive: rende la ricerca case sensitive
  • -g, --glob: ricerca basata su glob
  • -a, --absolute-path: mostra percorsi assoluti invece di percorsi relativi
  • -l, --list-details: usa il formato elenco lungo con i metadati dei file
  • -L, --follow: traccia i collegamenti simbolici
  • -p, --full-path: trova percorsi completi
  • -0, --print0: i risultati sono separati dal carattere null
  • -h, --help: mostra l'aiuto del comando
  • -V, --version: ti permette di vedere la versione usata di FD
  • -d, --max-depth: definisce la massima profondità di ricerca
  • -t, --type: filtra la ricerca per tipo
  • -e, --extension: filtra per estensione file
  • -x, --exec: esegue un comando per ogni risultato di ricerca con FD
  • -c, --color: imposta quando usare i colori

FD è un'alternativa funzionale per eseguire ricerche dinamiche su Linux con ottimi risultati e vantaggi di configurazione.

wave wave wave wave wave