[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fare ISO da gruppo di file MP3



gandu wrote:

Ora, il punto 2) lo posso affrontare, il punto 3) e' ok, ma il punto 1)??? Come posso sommare il peso dei file e confrontarlo con uno da non superare??

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 -----




Reply to: