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