GNU/Linux >> Linux Esercitazione >  >> Linux

Elenca i file in modo ricorsivo nella CLI di Linux con il percorso relativo alla directory corrente

Usa trova:

find . -name \*.txt -print

Sui sistemi che usano GNU find, come la maggior parte delle distribuzioni GNU/Linux, puoi omettere -print.


Prova find . Puoi cercarlo esattamente nella pagina man, ma è più o meno così:

find [start directory] -name [what to find]

quindi per il tuo esempio

find . -name "*.txt"

dovrebbe darti quello che vuoi.


Usa tree , con -f (percorso completo) e -i (nessuna riga di indentazione):

tree -if --noreport .
tree -if --noreport directory/

Puoi quindi utilizzare grep per filtrare quelli desiderati.

Se il comando non viene trovato, puoi installarlo:

Digita il seguente comando per installare il comando tree su RHEL/CentOS e Fedora linux:

# yum install tree -y

Se stai usando Debian/Ubuntu, Mint Linux digita il seguente comando nel tuo terminale:

$ sudo apt-get install tree -y

Linux
  1. Trova file e directory su Linux con il comando find

  2. Linux:come combinare l'albero con la dimensione della directory?

  3. Linux:ottenere file per la data corrente in Linux?

  4. Elenca in modo ricorsivo tutti i file in una directory, inclusi i file nelle directory dei collegamenti simbolici

  5. Come posso elencare i file con percorsi completi in Linux?

Come trovare file in Linux con il comando Trova

Come contare i file nella directory in Linux

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come trovare file con il comando fd in Linux

Come elencare i file in modo ricorsivo in Linux

Percorso assoluto vs relativo in Linux:qual è la differenza?