Bonjour,
En C ou via une commande, est-il possible d'avoir le nombre de fichiers (ou bien approximatif du nb de dossiers, fichier regulier, liens ...) sur une partition ou un disque (par exemple sur /).
Le but est de faire une barre de progression car je parcours tout le disque récursivement.
Merci beaucoup de vos réponse.
# Question déjà posée sur le forum ;-)
Posté par genma (site web personnel) . Évalué à 0.
Tu peux rechercher facilement tous les fichiers/dossiers contenus dans un répertoire ainsi que dans tous ses sous-répertoire avec 'find'. Par exemple :
- nombre de fichiers : # find ./ -type f | wc -l
- nombre de dossiers : # find ./ -type d | wc -l
[^] # Re: Question déjà posée sur le forum ;-)
Posté par fredN . Évalué à 0.
[^] # Re: Question déjà posée sur le forum ;-)
Posté par gnumdk (site web personnel) . Évalué à 2.
[^] # Re: Question déjà posée sur le forum ;-)
Posté par gaaaaaAab . Évalué à 3.
[^] # Re: Question déjà posée sur le forum ;-)
Posté par Marc Quinton . Évalué à 2.
Maintenant pour que ca marche, il faut que le système (la partition) soit indexée. Il faut aussi intégrer :
- locate gère les droits d'acces (pas de sortie sur les espaces disques interdits)
- locate permet de gérer des exceptions.
# statfs
Posté par Frédéric Perrin (site web personnel) . Évalué à 10.
Ou alors, "df -i". Ça permet d'éviter de parcourir la totalité du système de fichiers :).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.