Ho fatto una cosa simile per dividere un gruppo di file su piu' floppy.
Se ho capito bene non sei proprio digiuno di shell et simili, ti allego
il pezzo dello script. Non e' esattamente elegante o ottimizzato,
prendilo come ispirazione..
HTH,
Davide
----- begin -----
num=1
mkdir disk.$num
for a in `cat /tmp/elenco_file`
do
dirfil=`dirname $a`
if [ ! -d disk.$num/$dirfil ]; then
echo "Creo directory $dirfil"
mkdir -p disk.$num/$dirfil
fi
# non copia, fa solo symlink
copy -movl $a disk.$num/$a
totale=`du -ks disk.$num | awk -e '{print $1}'`
#
echo "Dimensione disk.$num = $totale"
#read xx
# vedo se ho superato la dimensione
if [ $totale -gt 1400 ]; then
# cancello il file di troppo
rm disk.$num/$a
# cambio directory
num=`expr $num + 1`
mkdir disk.$num
echo "Creata dir. $num"
dirfil=`dirname $a`
if [ ! -d disk.$num/$dirfil ]; then
echo "Creo directory $dirfil"
mkdir -p disk.$num/$dirfil
fi
# metto il file nella nuova dir.
copy -movl $a disk.$num/$a
fi
done
----- end -----