GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux per stampare la struttura delle directory sotto forma di un albero

È questo l'albero che stai cercando? Dovrebbe essere presente nella maggior parte delle distribuzioni (forse come installazione opzionale).

~> tree -d /proc/self/
/proc/self/
|-- attr
|-- cwd -> /proc
|-- fd
|   `-- 3 -> /proc/15589/fd
|-- fdinfo
|-- net
|   |-- dev_snmp6
|   |-- netfilter
|   |-- rpc
|   |   |-- auth.rpcsec.context
|   |   |-- auth.rpcsec.init
|   |   |-- auth.unix.gid
|   |   |-- auth.unix.ip
|   |   |-- nfs4.idtoname
|   |   |-- nfs4.nametoid
|   |   |-- nfsd.export
|   |   `-- nfsd.fh
|   `-- stat
|-- root -> /
`-- task
    `-- 15589
        |-- attr
        |-- cwd -> /proc
        |-- fd
        | `-- 3 -> /proc/15589/task/15589/fd
        |-- fdinfo
        `-- root -> /

27 directories

esempio tratto dalla pagina web del manutentore.

Puoi aggiungere l'opzione -L # dove # è sostituito da un numero, per specificare la massima profondità di ricorsione.

Rimuovi -d per visualizzare anche i file.


Puoi usare questo:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'

Mostrerà una rappresentazione grafica delle sottodirectory correnti senza file in pochi secondi , per esempio. in /var/cache/ :

   .
   |-apache2
   |---mod_cache_disk
   |-apparmor
   |-apt
   |---archives
   |-----partial
   |-apt-xapian-index
   |---index.1
   |-dbconfig-common
   |---backups
   |-debconf

Fonte


Questo comando funziona per visualizzare sia cartelle che file .

find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"

Esempio di output:

.
 |-trace.pcap
 |-parent
 | |-chdir1
 | | |-file1.txt
 | |-chdir2
 | | |-file2.txt
 | | |-file3.sh
 |-tmp
 | |-json-c-0.11-4.el7_0.x86_64.rpm

Fonte: Commento di @javasheriff qui. È sommerso come commento e postarlo come risposta aiuta gli utenti a individuarlo facilmente.


Linux
  1. Padroneggia il comando ls di Linux

  2. Come trovare il file più vecchio in un albero di directory in Linux

  3. Linux:come si controllano le informazioni sulla struttura delle directory di un file Unix/linux?

  4. Stampa il contenuto di una struttura di directory (filesystem) in Csv sulla riga di comando?

  5. Il comando locate in Linux

Come visualizzare la struttura ad albero delle directory in Linux

Una guida per principianti alla navigazione nel filesystem Linux

Come padroneggiare il comando dell'albero di Linux

Il comando timer in Linux

Come stampare la directory di lavoro usando il comando pwd di Linux?

Il comando Trova Directory di Linux:spiegato