Me he visto en la necesidad de crear archivos de diferentes tamaños para comprobar el envió de los mismos por correo electrónico y verificar la correcta transferencia en cada peso de archivo.
Para esto hice este pequeño script que al ejecutarlo se le manda como argumento el peso que queremos que tenga nuestro archivo , también como segundo argumento, el nombre del archivo que nos generará en el mismo directorio del script:
#!/bin/bash
#USO: ./script.sh peso_deseado nombre_del_archivo
#EJEMPLOS:
#EN Kb ./script.sh 300K archivo300K.txt
#EN Mb ./script.sh 3,0M archivo3Mb.txt
#EN Gb ./script.sh 1,0G archivo1G.txt
while [ 0 ]; do
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
PESO=$(du -h $2 | cut -f 1)
echo "peso acumulado: $PESO"
if [ $PESO == $1 ]
then
break
fi
done
Para esto hice este pequeño script que al ejecutarlo se le manda como argumento el peso que queremos que tenga nuestro archivo , también como segundo argumento, el nombre del archivo que nos generará en el mismo directorio del script:
#!/bin/bash
#USO: ./script.sh peso_deseado nombre_del_archivo
#EJEMPLOS:
#EN Kb ./script.sh 300K archivo300K.txt
#EN Mb ./script.sh 3,0M archivo3Mb.txt
#EN Gb ./script.sh 1,0G archivo1G.txt
while [ 0 ]; do
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
echo "SJKDFLSJFKLJSKFLSJDKLFJDSKLFJSLKDJFK" >> $2
PESO=$(du -h $2 | cut -f 1)
echo "peso acumulado: $PESO"
if [ $PESO == $1 ]
then
break
fi
done
2 comentarios:
Muchas gracias, tu script me esta sirviendo para generar archivos de prueba que mando por correo electrónico :)
saludos !!!
que bien que te sirvió.. de nada :)
Publicar un comentario