Le moyen le plus simple de compter le nombre de fichiers et de sous-répertoires dans un répertoire à l'aide d'un tree
commande, qui est surtout connue pour afficher les fichiers et les répertoires sous forme d'arborescence.
Bien que vous puissiez toujours activer les quotas pour restreindre l'espace disque et l'utilisation des inodes afin d'éviter les abus des utilisateurs, cette commande peut néanmoins être utile. Par défaut, le répertoire de travail courant est supposé si aucun argument n'est donné :
$ tree -iLf 1
Exemple de sortie
. ./10-Top-Linux-Distributions-of-2015.png ./adobe-flash-player-alternative.jpg ./CentOS-7-Security-Hardening-Guide.png ./coding.png ./d-logo-sketch.png ./Experts-Share-Thoughts-on-25th-Anniversary-of-the-World-Wide-Web-431806-2.jpg ./Get-Default-OS-Logo.png ./InstallCinnamonDesktoponUbuntuandFedora720x345.png ./Install-Nagios-in-CentOS.jpg ./Install-Vmware-Workstation-12-in-Linux.png ./Install-WordPress-on-CentOS-Fedora.png ./Linux-Essentials-Bundle-Course.png ./Linux-Online-Training-Courses.png ./Linux-PDF-Readers-Viewers-Tools.png ./linux-play-game.jpg ./logo.png ./nrpe-3.0.tar.gz ./Python-and-Linux-Administration-Course.png ./Ravi ./teamviewer 11 0 57095 i386 ./Telegram ./tsetup.0.10.1.tar.xz ./VBoxGuestAdditions_5.0.0.iso ./Vivaldi-About.png ./VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle 3 directories, 22 files
Si vous souhaitez afficher les mêmes informations pour /var/log
, faites :
$ tree -iLf 1 /var/log
Exemple de sortie
/var/log /var/log/alternatives.log /var/log/apt /var/log/aptitude /var/log/auth.log /var/log/boot.log /var/log/bootstrap.log /var/log/btmp /var/log/btmp.1 /var/log/ConsoleKit /var/log/cups /var/log/dmesg /var/log/dpkg.log /var/log/faillog /var/log/fontconfig.log /var/log/fsck /var/log/gpu-manager.log /var/log/hp /var/log/installer /var/log/kern.log /var/log/lastlog /var/log/mdm /var/log/mintsystem.log /var/log/mintsystem.timestamps /var/log/ntpstats /var/log/samba /var/log/speech-dispatcher /var/log/syslog /var/log/syslog.1 /var/log/teamviewer11 /var/log/unattended-upgrades /var/log/upstart /var/log/vbox-install.log /var/log/wtmp /var/log/wtmp.1 /var/log/Xorg.0.log /var/log/Xorg.0.log.old 13 directories, 23 files
Tapez la commande ci-dessous pour afficher les informations sur les fichiers et sous-répertoires dans le répertoire ISOs
.
$ tree -iLf 1 ISOs
Exemple de sortie
ISOs ISOs/CentOS-6.5-x86_64-minimal.iso ISOs/CentOS-7.0-1406-x86_64-Minimal.iso ISOs/CentOS-7-x86_64-DVD-1503-01 ISOs/ces-standard-3.3-x86_64.iso ISOs/debian-8.1.0-amd64-CD-1.iso ISOs/kali-linux-2.0-i386 ISOs/openSUSE-13.2-DVD-x86_64.iso ISOs/rhel-server-7.0-x86_64-dvd.iso ISOs/ubuntu-14.04.2-desktop-amd64.iso ISOs/ubuntu-14.04.3-server-amd64.iso ISOs/VL-7.1-STD-FINAL.iso ISOs/Win10_1511_1_English_x32.iso ISOs/Win10_1511_1_Spanish_64.iso 2 directories, 11 files
tree
explicatif options utilisées dans la commande ci-dessus :
-i
– c'est une option graphique qui permet à tree d'imprimer des lignes d'indentation-L
– spécifie le niveau de profondeur de l'arborescence des répertoires à afficher, qui dans le cas ci-dessus est 1-f
- fait en sorte que l'arborescence imprime le préfixe du chemin complet pour chaque fichier
Comme vous pouvez le voir sur l'image ci-dessus, après avoir répertorié tous les fichiers et sous-répertoires, tree
vous montre le nombre total de répertoires et de fichiers dans le répertoire que vous avez spécifié.
Lecture suggérée : Crypter et décrypter des fichiers et des répertoires à l'aide de Tar et OpenSSL
Vous pouvez vous référer à la page de manuel de l'arborescence pour découvrir des options plus utiles, des fichiers de configuration et des variables d'environnement pour mieux comprendre son fonctionnement.
Conclusion
Ici, nous avons couvert un conseil important qui peut vous aider à utiliser l'tree
utilitaire d'une manière différente par rapport à son utilisation traditionnelle, pour afficher des fichiers et des répertoires sous une forme arborescente.
Vous pouvez créer de nouveaux conseils en utilisant les nombreux arbres options de la page de manuel. Avez-vous des conseils utiles concernant l'utilisation de l'arbre ? Partagez-le ensuite avec des millions d'utilisateurs Linux à travers le monde via le formulaire de commentaires ci-dessous.