J'ai remarqué un comportement étrange avec la du
commande lorsqu'elle est utilisée avec l' -L
option de ligne de commande.
J'utilise Slackware 14 et Coreutils 8.19.
Pour reproduire l'étrange comportement, créez deux dossiers:
mkdir foo
mkdir bar
Créez un fichier dans l'un des dossiers:
perl -e 'print "A"x10000' > foo/text
Et un lien symbolique dans l'autre dossier:
ln -s ../foo/text bar/text
Maintenant, si vous tapez:
du -h -L bar
Tu auras:
16k bar
Depuis le lien symbolique a été déréférencé. Mais si vous tapez:
du -h -L *
Tu auras:
16K foo
4.0K bar
Et le lien symbolique ne sera pas déréférencé. Suis-je en train de manquer quelque chose?
du
vouloir jouer intelligemment ici, mais si vous exécutezdf -a -L bar foo
la sortie est très fausse (compter les 16K en barre en laissant foo vide).