• # récursivement

    Posté par (courriel, site web personnel) . En réponse au message Comment faire ?. Évalué à 2.

    $ find $PWD -type f | xargs du -sb | sort -n | tee /tmp/bla | head -n1 ; tail -n1 /tmp/bla
    Ou bien:
    find $PWD -type f -exec du -sb '{}' ';' | sort -rn | tee /tmp/bla | head -n1 ; tail -n1 /tmp/bla
    Sans fichier temporaire (mais avec du Perl):
    find $PWD -type f -exec du -sb '{}' ';' | perl -ane'($max, $maxf) = @F if !$max || $max < $F[0]; ($min, $minf) = @F if !$min || $min > $F[0]; END{print "$max\t$maxf\n$min\t$minf\n"}'
    Il y a sans doute moyen de remplacer le Perl par du awk.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.