slt,
j'ai eu besoin de me faire une commande de la mort, pour trouver la somme en taille 'Mo' de tous les fichiers que j'ai choisis mais aucun autre....
bref ducoup j'ai adapter pour vous donner un premier jet du script que chacun adaptera a ses besoins:
ça donne ça :
$ ./size_type ../*pdf * ../*gz /home/francois/Documents/*
418.44 Mo
$
et
#!/bin/sh
while [ -n "$1" ]
do
# juste pour rendre le nombre de paramètres indéfini et les fichiers avec espaces
ls -l "${1}"
shift
done | awk '{print $5}'| sed '/^$/d ; 3,$ s/$/+/ ; $,$ s/$/\ 2k\ 1024\ \/\ 1024\ \/\ pq/' | dc | sed "s/$/\ Mo/"
concrètement comment ça marche ? tout simplement
après le awk on a une liste de tailles de fichier (1 par ligne)
la séquence sed sert à ajouter des caractères de contrôle pour la desktop calculator (dc) par exemple
343254
53453+
[...]
423424+
42342+
423+ 2k 1024 / 1024 / pq
et le tour est joué y'a plus qu'a ajouter "Mo" en fin de ligne