Nous avons un grand système de fichiers sur lequel un du
résumé complet (utilisation du disque) prend plus de deux minutes. Je voudrais trouver un moyen d'accélérer un résumé d'utilisation du disque pour des répertoires arbitraires sur ce système de fichiers.
Pour les petites branches, j'ai remarqué que les du
résultats semblent être mis en cache d'une manière ou d'une autre, car les demandes répétées sont beaucoup plus rapides, mais sur les grandes branches, l'accélération devient négligeable.
Existe-t-il un moyen simple d'accélérer du
ou de mettre en cache de manière plus agressive les résultats pour les branches qui n'ont pas été modifiées depuis la recherche précédente?
Ou existe-t-il une autre commande qui peut fournir des résumés d'utilisation du disque plus rapidement?
du
serait mauvais, mais un script wrapper plus rapide avec une interface identique nous serait très utile. De plus, je m'attendrais à ce que les résultats de mise en cache dépendant de l'heure de la dernière modification (et en supposant qu'aucune opération sur le disque, par exemple la défragmentation) ne donnerait des résultats de taille exacte: ai-je quelque chose?
find
. Mais alors il y a locate
.
StatFs
une estimation ultra rapide de la taille des répertoires. Il était presque 1000 fois plus rapide pour les grands répertoires complexes que pour du
.