• # Coquille checkrag.sh

    Posté par (site web personnel) . En réponse au journal [Btrfs et openSUSE] Épisode 3 : un peu de maintenance. Évalué à 2.

    Arg, je n'ai pas copié-collé la bonne version pour le petit script checkfrag.sh. La bonne version est celle-là :

    #!/bin/sh
    #
    # Inspiré de https://gist.github.com/kylemanna/b5cac22b6164b14aa967
    #
    # Seuil d'extents en dessous duquel les fichiers ne sont pas affichés
    min=${1:-100}
    # Chemin des sous-volumes à analyser
    subvols=${2:-/ $(btrfs subvolume list / | grep -v snapshots | awk '{ print "/"9ドル }')}
    # Voilà
    find ${subvols} -xdev -type f -exec filefrag '{}' \+ | awk "{ if ( \$(NF-2) > $min ) print \0ドル }"

    J'ai juste inversé les arguments (optionnels) : le premier argument est le seuil, le second les chemins à analyser. Ça permet de faire le checkfrag.sh 3000 plus bas au lieu de checkfrag.sh "$chemins" 3000.