script.sh /path/fichero.ext direcion@dominio.tld
#!/bin/bash
rm -rf /tmp/splitter/

split -b 312000 $1
mv x* /tmp/splitter/
cd /tmp/splitter/
ALIST=( `ls -w1 /tmp/splitter/` )
RANGE=${#ALIST[@]}
for i in x* ; do
ULTIMO=$i
echo """
Envio a las $(date +%H:%M)
md5sum: $(md5sum $i)
longitud $(du -h $i) """ |mutt -a $i -s "Envio: $i" -- $2
echo $i enviado
rm $i
sleep 5
done
echo "Completo!"
echo """
Todos los pedazos fueron enviados.
Nombre del ultimo: $ULTIMO
Archivos enviados: $RANGE
Para armar el archivo, coloquelos todos en una carpeta.
Deben tener un nombre relativo a x??, luego ejecute:
cat x* > $1
Donde $1 sera el nombre del archivo resultante
luego de armar los $RANGE pedazos. Suerte!
"""| mutt -s "el ultimo fue $i" -- $2
Así de simple, niin helpompaa
No hay comentarios:
Publicar un comentario
Si vas a decir groserias, aclara el significado para los que no somos de tu mismo país.