Come Utilizzare il fd Comando su Linux

0
213
Fatmawati Achmad Zaenuri/Shutterstock

Su Linux, fd è un’alternativa più facile per il comando trova. Ha una sintassi semplificata, utilizza valori predefiniti, e ha costruito-nel senso comune di comportamento. Andiamo attraverso i suoi passi.

fd versus trovare: Qual è la Differenza?

Fd comando non è destinato a sostituire il tradizionale comando trova, che è stato su Linux, beh, per sempre. Invece, fd cerca di soddisfare la maggior parte degli utilizzi più comuni di trovare in un modo più semplice e, spesso, di otto o nove volte più veloce di trovare. È possibile vedere alcuni dei suoi valori di riferimento per il progetto repository GitHub pagina.

fd ha un viraggio di uscita, simile a quella di alcune ls modalità. È ricorsiva, ma non ricerca directory nascoste per impostazione predefinita. È a conoscenza di Git e sarà automaticamente anche ignorare eventuali modelli nel tuo “.gitignore” file.

fd distinzione tra maiuscole e minuscole per impostazione predefinita. Tuttavia, se il tuo criterio di ricerca contiene una lettera maiuscola, fd opera in un caso sensibili modo. Naturalmente, è possibile ignorare le impostazioni predefinite, ma, in molti casi, funzionano a tuo favore.

CORRELATI: Come Usare Linux i Comandi di Ricerca

L’installazione di fd

Visto che Ubuntu 19.04 (Discoteca Dingo, è possibile installare fd direttamente chiamando ufficialmente mantenuto pacchetto con apt-get. Se si esegue una versione precedente di Ubuntu, controllare le istruzioni di installazione sul Git hub pagina.

Digitare il seguente:

sudo apt-get install fd-trovare

In Ubuntu, il comando è fdfind per evitare un conflitto di nomi con un altro di pubblica utilità esistenti. Se si desidera essere fd, è possibile impostare un alias:

alias fd=fdfind

Per rendere l’alias persistente, in modo che rimarranno disponibili dopo il riavvio, messo in proprio “.bashrc” o “.bash_aliases” file.

CORRELATI: Come Creare gli Alias e Funzioni di Shell su Linux

Per installare fd su Fedora, digitare questo comando:

sudo dfn installare fd-trovare

Su Manjaro, tipo il seguente:

sudo pacman -Syu fd

fd contro fdfind

Per evitare confusione, abbiamo lasciato il comando con il nome predefinito, fdfind, sul nostro Ubuntu PC di test. fd e fdfind sono esattamente lo stesso comando, come si vedrà nell’esempio riportato di seguito (se chiedete fdfind per mostrare la sua versione, si chiama “fd”):

fdfind –version

Chiameremo il comando “fed”, ma negli esempi useremo Ubuntu “fdfind.” Su altre distribuzioni Linux, è possibile digitare “fd” invece di “fdfind” per salvare i pochi tasti.

Semplice Ricerca con fd

Se si utilizza fd senza opzioni della riga di comando, si comporta un po ‘ come ls, tranne che elenca i file nelle sottodirectory per impostazione predefinita.

Digitare il seguente:

fdfind

L’output viene visualizzato in colori diversi per diversi tipi di file e directory.

Per vedere i file di un tipo specifico, utilizzare l’opzione-e (estensione) opzione. Si noti che non è necessario far precedere l’estensione con un punto (.), né è case sensitive.

Ad esempio, è possibile digitare la seguente:

fdfind -e png

Ora, il solo file elencati sono i file di immagine PNG.

Per cercare un singolo file, digitare il suo nome nella riga di comando, in questo modo:

fdfind indice.pagina

Il file viene trovato, e sembra essere in una sottodirectory. Non abbiamo bisogno di dire fd per la ricerca in modo ricorsivo.

Per la ricerca inizia in una particolare directory, includere il percorso di un file sulla riga di comando. Il comando seguente consente di avviare una ricerca nella directory “/etc”, e cercare il file che includono “passwd” nel nome del file:

fdfind passwd /etc

Qui, siamo alla ricerca di tutti i file di codice sorgente che contiene “coord” nel nome del file:

fdfind -e c coord

Due i file corrispondenti sono stati trovati.

fd e Git

Git è estremamente popolare codice sorgente del sistema di controllo di versione. Se si utilizza Git sul vostro computer, è probabilmente l’uso “.gitignore” file di dire Git che i file non deve preoccuparsi, e che si può ignorare. Per impostazione predefinita, fd rispetta le impostazioni nel vostro “.gitignore” i file.

In questa directory, abbiamo un repository Git e “.gitignore” file. Digitiamo il seguente:

ls -adl .git*

Chiediamo fd per elencare tutti i file che contengono “coord” nel nome del file. Abbiamo quindi potrai ripetere la ricerca e utilizzare l’opzione-I (ignorare) opzione. Questo dice fd per ignorare le impostazioni in “.gitignore” file e report di ogni file corrispondente.

Per fare tutto questo, basta digitare le seguenti:

fdfind coord
fdfind coord -mi

I due file aggiuntivi per la seconda serie di risultati sono oggetto file. Questi vengono creati quando un file di programma è compilato. Sono poi utilizzati dal linker per creare l’eseguibile finale versione del programma.

Oggetto file sono in genere ignorato dalla versione del codice sorgente dei programmi di controllo. Sono rigenerata ogni volta che si compila il programma, quindi, non è necessario memorizzare le copie di essi. C’è una voce “.gitignore” file che indica Git per ignorare i file oggetto, e, per impostazione predefinita, fd li ignora, troppo.

I -I (ignorare) opzione forze fd per restituire tutto ciò che trova, piuttosto che essere guidati dal “.gitginore” file.

Tipi di File e minuscole

Si può chiedere fd a cercare le directory, i file (compresi quelli che sono eseguibili e vuoto), e i collegamenti simbolici. È possibile farlo utilizzando l’opzione-t (tipo) e, successivamente, da una delle lettere di seguito:

  • f: File.
  • d: Directory.
  • l: link Simbolico.
  • x: file Eseguibile.
  • e: file Vuoto.

Il seguente cerca una directory chiamata immagini:

fdfind -td immagini

Viene trovata una corrispondenza, una sottodirectory inferiore rispetto a quello corrente.

Vediamo come caso di sensibilità lavora con modelli di ricerca. Abbiamo digitare il seguente di ricerca per i file che contengono “geo” nei loro nomi di file, e poi per quelli che contengono “Geo” nei loro nomi di file:

fdfind -tf geo
fdfind -tf Geo

Il primo comando, abbiamo utilizzato un minuscolo modello di ricerca, che ha causato fd per operare in un case-insensitive modo. Questo significa sia “Geo” e “geo” sono valide le partite.

Il nostro secondo comando contiene un carattere maiuscolo, che ha causato fd ad operare in un, caso modo sensibile. Questo significa solo “Geo” è un match valido.

L’Esecuzione Del Comando

Fd comando permette di eseguire un altro comando e lo esegue su ognuno dei file trovati.

Diciamo che sappiamo che c’è un file Zip da qualche parte nel nostro codice sorgente albero di directory. Siamo in grado di guardare utilizzando il seguente comando, che cerca i file con l’estensione ZIP:

fdfinf -e zip

Con la x (exec) opzione, si può passare ogni file trovato per altro comando per essere elaborati da esso. Per esempio, si può digitare il seguente per chiamare il unzip utility per decomprimere il nostro file ZIP (il “{}” è un segnaposto che rappresenta il file trovato):

fdfind-e zip -x decomprimere {}

Questo decomprimere il file nella directory di lavoro corrente. Se vogliamo essere scompattato nella directory contenente il file ZIP, si può utilizzare uno dei seguenti segnaposto:

  • {}: Il percorso completo del file e il nome del file trovato.
  • {/}: Il nome del file del file trovato.
  • {//}: La directory contenente il file trovato.
  • {/.}: Il nome del file del file senza l’estensione.

Per i nostri file ZIP di essere trovato e scompattato nella directory che lo contiene, si può utilizzare il unzip-d (directory) opzione e passare alla directory padre segnaposto ({//}):

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

Il file ZIP è poi trova e decompressi nella sua directory principale.

Il tuo Go-to Trovare?

Poiché copre gli usi più comuni con tanta semplicità, fd può facilmente diventare il comando “find”. Ogni volta che è necessario sue caratteristiche più avanzate, si può sempre tornare a quel veterano, trovare.

CONTINUA A LEGGERE

  • “Come Utilizzare la fd di Comando su Linux
  • “Il Cd È stato Masterizzato Stanno Andando Male: Ecco Cosa devi Fare
  • “Come Svuotare Il Cestino su un Programma su Windows 10
  • “Come Ritagliare un’Immagine in Microsoft PowerPoint
  • “Come Vedi il Motivo per cui Apple È in Ricarica la Tua Carta di Credito