-
Você pode criar um arquivo gzip de 10MB assim:
head -c 10M /dev/urandom | gzip -1 >10m.gz
Isso usa
urandom
para obter um fluxo de bytes de alta entropia: isso é incompressível, a versão gzipped será a mesma tamanho como a entrada. -
Você pode então catenar cópias do seu arquivo gzip juntas:
cat $(perl -e "print '10m.gz ' x 30") >300m.gz
Trinta cópias do arquivo de origem terão cerca de 300MB e 100 cópias serão de cerca de um gigabyte.