GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare in modo ricorsivo tutti i file e le directory

Che ne dici di questo:

find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'

Usa albero . Poche distribuzioni Linux lo installano di default (in questi giorni bui di sole GUI :-), ma è sempre disponibile nei repository standard. Dovrebbe essere disponibile anche per *BSD, vedi http://mama.indstate.edu/users/ice/tree/

Usa:

tree -p -u -g -f -i

o

tree -p -u -g -f

o controlla la pagina man per molti altri argomenti utili.


Funziona con Linux Debian:

find $PWD -type f     

find si avvicina:

find . -printf "%u %g %p\n"

C'è anche "%P", che rimuove il prefisso dal nome del file, se vuoi che i percorsi siano relativi alla directory specificata.

Nota che questo è GNU find, non so se BSD find supporti anche -printf.


Linux
  1. Come cercare e rimuovere le directory in modo ricorsivo su Linux

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

  3. Come trovare ed eliminare directory e file vuoti in Unix

  4. Come trovare ed eliminare directory e file vuoti in Linux

  5. Come posso elencare in modo ricorsivo tutte le directory in una posizione, in ampiezza?

Come trovare una stringa o una parola specifica in file e directory

Trova comando in Linux (Trova file e directory)

Come rinominare file e directory in Linux

Come comprimere file e directory in Linux

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

Come eseguire la ricerca Grep su tutti i file e in tutte le directory