Réponses:
Vous pouvez le faire en ligne de commande, en utilisant le commutateur -R (récursif), puis en redirigeant la sortie vers un fichier:
ls -R > filename1
cela fera un fichier appelé filename1 dans le répertoire courant, contenant une liste complète des répertoires du répertoire courant et de tous les sous-répertoires qui s'y trouvent.
Vous pouvez lister des répertoires autres que celui en cours en spécifiant le chemin complet, par exemple:
ls -R /var > filename2
listera tout dans et sous / var et mettra les résultats dans un fichier dans le répertoire courant appelé filename2. Cela fonctionne sur les répertoires appartenant à un autre utilisateur, y compris root, tant que vous disposez d'un accès en lecture pour les répertoires.
Vous pouvez également répertorier les répertoires auxquels vous n'avez pas accès tels que / root à l'aide de la commande sudo. par exemple:
sudo ls -R /root > filename3
Répertorierait tout dans / root, en plaçant les résultats dans un fichier appelé filename3 dans le répertoire courant. Puisque la plupart des systèmes Ubuntu n'ont rien dans ce répertoire, filename3 ne contiendra rien, mais cela fonctionnerait si c'était le cas.
Une alternative à récursif ls
est l'outil de ligne de commande tree
qui comprend de nombreuses options pour personnaliser le format de la sortie affichée. Voir la page de manuel pour l'arborescence pour toutes les options.
Utilisez simplement la find
commande avec le nom du répertoire. Par exemple, pour voir les fichiers et tous les fichiers des dossiers de votre répertoire personnel, utilisez
find ~
Consultez la page de manuel de recherche de la find
commande
Vérifiez également la page d'information GNU en utilisant la info find
commande dans un terminal.
find
possède de nombreux paramètres pour personnaliser le format de sortie et la sélection de fichiers.
$ find . > output
s'il y a beaucoup de répertoires.
Également:
gvfs-tree /path/to/folder/
vous donnera la même chose que l'arbre en utilisant d'autres caractères pour les lignes.
tree -a
pour afficher également les fichiers cachés
tree -i
pour ne pas afficher les lignes
Cette méthode n'inclura pas le sous-dossier, cependant le contenu.
Vous pouvez également utiliser l'équivalent GUI de la tree
suggestion de Takkat qui est Baobab . Il est utilisé pour afficher les dossiers et sous-dossiers, souvent dans le but d'analyser l'utilisation du disque. Vous pouvez l'avoir déjà installé si vous utilisez un bureau GNOME (il est souvent appelé analyseur d'utilisation du disque).
sudo apt-get install baobab
Vous pouvez sélectionner un dossier et également afficher tous ses sous-dossiers, tout en obtenant la taille des dossiers et leur contenu comme le montre la capture d'écran ci-dessous. Vous cliquez simplement sur la petite flèche vers le bas pour afficher un sous-dossier dans un dossier. Il est très utile pour obtenir un aperçu rapide de ce que vous avez dans vos dossiers et peut produire des listes visibles, mais pour le moment, il ne peut pas les exporter vers un fichier. Cependant, il a été demandé en tant que fonctionnalité sur Launchpad . Vous pouvez même l'utiliser pour afficher le système de fichiers racine si vous utilisez gksudo baobab
.
(Vous pouvez également obtenir une liste de fichiers avec leurs tailles en utilisant ls -shR ~/myfolder
puis l'exporter vers un fichier.)