GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare i file in modo ricorsivo in Linux

Introduzione

Ricorsivo significa che il comando Linux funziona con contiene le directory e, se una directory ha file, il comando funziona anche su quei file (ricorsivamente).

se vuoi ricevere l'elenco, tutte le directory e tutti i file prova ricorsivamente i seguenti comandi, dovresti leggere questo articolo.

Elenca i file in modo ricorsivo

Ho una directory come questa, si chiama unixcop, contiene sottodirectory e contengono file.

Posso visualizzarli con albero comando, quindi installalo sul tuo sistema:

sudo dnf install -y tree   #CentOS
sudo apt install -y tree   #ubuntu

Quindi visualizzare la directory con

tree + [directory _name]

Per il mio esempio:

tree unixcop

Alcuni esempi per ottenere un elenco di directory ricorsivo nel sistema Linux :

  • Elenco di directory ricorsive Linux utilizzando ls -R comando nella directory di lavoro corrente.
ls -R
  • lo stesso comando ma con una directory specifica
ls -R unixcop
  • Elenco di directory ricorsivo utilizzando trova comando con opzione di stampa invece di -R .
find unixcop/ -print
find unixcop/ -print -ls
  • Puoi anche usare namei comando con -l (opzione elenco) per ricorsivamente una directory elencandone il contenuto ma con la visualizzazione della proprietà e dei relativi permessi come mostrato nell'output del comando precedente ma con un altro comando.
namei -l [full path]
namei-l unixcop/mahmoud/qadry/script.sh
  • Puoi usare du command in modo ricorsivo per calcolare l'utilizzo delle directory e dei file come mostrato di seguito.
du -ah unixcop/

-h per leggibile dall'uomo.

  • Per eseguire il comando in modo ricorsivo sui file. usa la sintassi seguente:
[command] $(find /dir/ -name 'pattern' -print)
rm -i $(find unixcop/ -name '*.sh' -print)

Conclusione

Questo è tutto

Abbiamo illustrato come elencare i file in modo ricorsivo in Linux.

Grazie


Linux
  1. Come rinominare i file in Linux

  2. Come trovare un file in Linux in tutte le directory in modo ricorsivo

  3. Come elencare in modo ricorsivo le directory in C su Linux?

  4. Conteggio ricorsivo dei file in una directory Linux

  5. linux:come eseguire un comando in una determinata directory

Come escludere una directory durante la ricerca di file in Linux

Come elencare i dischi su Linux

Come contare i file nella directory su Linux

Come Chown ricorsivamente su Linux

Come contare il numero di file in una directory in Linux

Come elencare solo le directory in Linux