Vous n'êtes pas identifié(e).
La seconde commande donne le bon résultat et est beaucoup plus rapide mais l'option -d n'existe pas toujours
Sinon, on doit pouvoir bricoler une petite commande pour exclure tous les points de montage (trouver dans mount), qui ressemblerait à ça :
J'ai comme l'impression que je cherche compliqué
Hors ligne
j'ai un résultat qui me surprend
En quoi le résultat de la première commande te surprend-il ? Chaque argument est traité séparément, donc par exemple quand du traite le contenu de /home, il le parcourt entièrement sans changer de système de fichiers.
on doit pouvoir bricoler une petite commande pour exclure tous les points de montage (trouver dans mount)
Il y a plus simple : utiliser la commande mountpoint qui renvoie "vrai" si l'argument est un point de montage.
Note que /* ne prend pas en compte les fichiers et répertoires "cachés" dont le nom commence par un point.
Il vaut mieux montrer que raconter.
Hors ligne
sinon, il y a la possibilité de monter / sur un point de montage ( /mnt/du) et lancer du.
Hors ligne
en tout cas, il y a une grosse différence entre les 2 commandes
Normal, l'étendue à parcourir est bien plus grande dans les deux premières commandes qui ne sont pas limitées au système de fichiers racine.
sinon, il y a la possibilité de monter / sur un point de montage ( /mnt/du) et lancer du.
Le résultat sera différent puisqu'il prendra en compte ce qui est "masqué" sous les points de montage.
Dernière modification par raleur (31-01-2020 23:39:37)
Il vaut mieux montrer que raconter.
Hors ligne
saitama-san a écrit :en tout cas, il y a une grosse différence entre les 2 commandes
Normal, l'étendue à parcourir est bien plus grande dans les deux premières commandes qui ne sont pas limitées au système de fichiers racine.
c'est probable mais j'ai exclu les points de montages.
je ferais quelques tests en excluant également les liens.
saitama-san a écrit :sinon, il y a la possibilité de monter / sur un point de montage ( /mnt/du) et lancer du.
Le résultat sera différent puisqu'il prendra en compte ce qui est "masqué" sous les points de montage.
j'ai pas compris est-ce que tu peux détaillé un peu plus
Hors ligne
j'ai exclu les points de montages.
Pas tous. Dans la seconde commande tu n'as pas exclu /boot, /dev, /proc, /sys, /tmp.
est-ce que tu peux détaillé un peu plus
Quand un répertoire servant de point de montage n'est pas vide, son contenu est masqué par le contenu du système de fichiers qui est monté dessus, et ne peut donc être comptabilisé par du. Les points de montage ne sont pas toujours vides, que ce soit volontaire (exemple : /dev) ou accidentel (à cause d'une écriture alors que le système de fichiers n'était pas monté).
Si tu remontes le système de fichiers racine ailleurs, ce contenu masqué deviendre visible via le nouveau point de montage et sera pris en compte par du.
Dernière modification par raleur (01-02-2020 00:55:37)
Il vaut mieux montrer que raconter.
Hors ligne