Linux Trova ricorsivo

Linux Trova ricorsivo

“In Linux, possiamo elencare file e directory in modo ricorsivo utilizzando vari comandi e strumenti. In questo tutorial, ti daremo alcuni comandi e strumenti che puoi usare per raggiungere questo obiettivo."

Comando albero Linux

L'elenco delle directory ricorsive consente di visualizzare e trovare file nidificati all'interno di altre sottodirectory.

Uno dei comandi che sono costruiti a tale scopo è il comando ad albero. Un albero è un'utilità di elenco di directory semplice e potente. Puoi specificare il livello di profondità che desideri mostrare in un unico comando.

L'albero, come suggerisce il nome, ti consente di mostrare i file in directory nidificati in un formato simile a un albero. Ti fornisce anche dettagli sul percorso specificato, incluso il numero totale di file e directory, ecc.

Per installarlo, utilizzare il gestore dei pacchetti di sistema:

$ sudo apt-get Installa Tree
$ sudo pacman -sy albero
$ sudo yum installa albero

È quindi possibile utilizzare il comando albero seguito dal percorso della directory di destinazione.

Ad esempio, il comando seguente mostra tutti i file e le directory all'interno della directory /var /logs:

$ albero /var /logs

Per trovare tutti i file e le directory, inclusi i file nascosti, è possibile utilizzare il flag -a con il comando albero:

$ sudo albero -a/path/to/directory

Utilizzo di Find

È inoltre possibile utilizzare il comando Trova seguito dalla directory di destinazione e dal file che si desidera individuare.

Ad esempio, per individuare l'accesso al file.registri nella directory root, usa il comando:

$ sudo find / -name accesso.tronchi

Il comando inizierà nella directory principale e cercherà ricorsivamente tutte le sottodirectory e individua qualsiasi file con il nome specificato.

Per trovare qualsiasi file che termina con un'estensione specifica, eseguire il comando:

$ sudo find . -nome "*.TXT"

Il comando inizierà nella directory di lavoro corrente come specificato dal periodo e cercherà in modo ricorsivo tutti i file che terminano con il .estensione txt.

Usando il comando FD

Il comando FD è un'utilità gratuita e open source che viene sviluppata come alternativa al comando Trova.

È molto veloce e intuitivo e ha funzionalità incredibili. È un ottimo strumento quando è necessario individuare un file nidificato all'interno di una serie di sottodirectory.

Per installarlo, eseguire i comandi:

Debian

$ sudo apt-get installa fd-find

Rehl/fedora

$ sudo yum installa fd-find

Arco

$ sudo pacman -s fd

Opensuse

$ sudo zypper in fd

Una volta installato, è possibile cercare un file eseguendo il comando FD seguito dal nome file di destinazione.

$ FD FILENAME

Il comando scansionerà l'intero filesystem e localizzerà qualsiasi file corrispondente al modello specificato. Questo è molto utile quando si cerca file di configurazione.

Per trovare file che corrispondono a uno specifico modello di espressione regolare:

$ fd '^.*rc $ '

In questo caso, il comando cercherà tutti i file corrispondenti .RC, come .Bashrc, .ZSHRC, ecc.

Per elencare tutti i file e le directory in modo ricorsivo, eseguire il comando FD nella directory di destinazione. Ad esempio, per mostrare tutti i file e le directory nella directory /var /log:

$ cd /var /log
fd

Il comando mostrerà tutti i file e le directory in un elenco. È quindi possibile eliminare questo risultato in strumenti come meno o grep.

Per cercare file che corrispondono a un'estensione specifica con il comando FD, eseguire:

$ sudo fd -e py

Il comando cercherà ricorsivamente tutti i file che terminano con il .Py Extension.

Per cercare archivi di catrame ed estrarli, eseguire:

$ fd -e tar -x tar -xvf

Conclusione

Questo tutorial ti fornisce modi unici di trovare file e directory nel sistema Linux.