Generare milioni di Files? Servito!

Creazione di milioni di file per fare vari test | 4/9/2018

FilesPuò succedere di avere la necessità di generare moltissimi file per fare vari test come, per esempio: testare le capacità di Hard-Disk, testare le proprietà del file system usato o qualsiasi altro esperimento. 

Lo script è semplice e permette la configurazione di alcuni parametri che permetteranno modificare la la posizione e il nome della directory che ospiterà i file generati, la quantità di file generati, che può essere stabilita modificando i parametri START e END e la DIMENSIONE di ogni singolo file. 

#!/bin/bash

#Inserire il percorso dove sarà creata la directory
DIR=~/nome_directory

#Settare le variabili di inizio e di fine numerazione 
START=0
END=30

#Dimensione di ogni singolo file generato
#inserire i valori seguenti
# 1000 = 1kb
# 10000 = 10Kb
# 100000 = 100Kb
# 1000000 = 1Mb
# continuando per le rispettive dimensioni che assumeranno i file 
DIMENSIONE=100000

if [ ! -d $DIR ]; then
   echo "Crea la directory temporanea $DIR."
  mkdir $DIR && chmod 777 $DIR
  sleep 2
fi

while [ $START -lt $END ]; do
     base64 /dev/urandom | head -c $DIMENSIONE > $DIR/file-$START.txt
     echo "$START"/"$END"
     let START=START+1

done

 


Categorie: Gnu/Linux, How-To, Bash
Categorie
Cookie Law