Risposte:
Puoi farlo dalla riga di comando, usando l'opzione -R (ricorsiva) e quindi reindirizzando l'output a un file in questo modo:
ls -R > filename1
questo creerà un file chiamato nomefile1 nella directory corrente, contenente un elenco completo della directory corrente e tutte le sottodirectory sotto di essa.
Puoi elencare directory diverse da quella corrente specificando il percorso completo, ad esempio:
ls -R /var > filename2
elencherà tutto in / sotto / var e inserirà i risultati in un file nella directory corrente denominata nomefile2. Funziona su directory di proprietà di un altro utente, incluso root, purché tu abbia accesso in lettura per le directory.
Puoi anche elencare le directory a cui non hai accesso come / root usando il comando sudo. per esempio:
sudo ls -R /root > filename3
Elencherebbe tutto in / root, inserendo i risultati in un file chiamato nomefile3 nella directory corrente. Poiché la maggior parte dei sistemi Ubuntu non ha nulla in questa directory, il nomefile3 non conterrà nulla, ma funzionerebbe se lo facesse.
Un'alternativa al ricorsivo lsè lo strumento da riga di comando treeche offre molte opzioni per personalizzare il formato dell'output visualizzato. Vedi la manpage per l'albero per tutte le opzioni.
Basta usare il findcomando con il nome della directory. Ad esempio, per visualizzare i file e tutti i file all'interno delle cartelle nella directory principale, utilizzare
find ~
Controllare la manpage di ricerca manuale per il findcomando
Controlla anche la pagina Trova informazioni GNU usando il info findcomando in un terminale.
findha molti parametri per personalizzare il formato di output e la selezione dei file.
$ find . > outputse ci sono molte directory.
Anche:
gvfs-tree /path/to/folder/
ti darà lo stesso albero usando altri caratteri per le linee.
tree -a
per visualizzare anche i file nascosti
tree -i
per non visualizzare le righe
Questo metodo non includerà la sottocartella, tuttavia il contenuto.
Puoi anche usare la controparte della GUI per il treesuggerimento di Takkat che è Baobab . Viene utilizzato per visualizzare cartelle e sottocartelle, spesso allo scopo di analizzare l'utilizzo del disco. È possibile che sia già installato se si utilizza un desktop GNOME (spesso viene chiamato analizzatore dell'utilizzo del disco).
sudo apt-get install baobab
È possibile selezionare una cartella e anche visualizzare tutte le sue sottocartelle, ottenendo anche le dimensioni delle cartelle e il loro contenuto, come mostrato nella schermata seguente. Basta fare clic sulla piccola freccia giù per visualizzare una sottocartella all'interno di una cartella. È molto utile per ottenere una rapida panoramica di ciò che hai nelle tue cartelle e può produrre elenchi visualizzabili, ma al momento non può esportarli in file. È stato richiesto come funzionalità, tuttavia, su Launchpad . Puoi anche usarlo per visualizzare il filesystem di root se lo usi gksudo baobab.
(Puoi anche ottenere un elenco di file con le loro dimensioni usando ls -shR ~/myfoldere quindi esportandolo in un file.)
