Quelques précisions sur ce générateur de scripts en shell
Ce script permet de créer un nombre défini de fichiers, de taille définie et en arborescence paramétrable. Il est utile pour les Tests de performance sur PBS.
Documentation
Afin d’utiliser ce script, veuillez suivre ces indications:
- Téléchargez l’archive.
- Dézippez l’archive.
- Exécutez, au choix, l’une de ces deux commandes:
-
Pour une utilisation guidée:
bash bash multi_gen_alea.sh
-
Voici ce à quoi ressemble le guide :
-
Pour une utilisation plus directe :
# bash multi_gen_alea.sh [-s] [NbFichiers] [Ratio] [TailleMinPrems] [TailleMaxPrems] [TailleMinDeux] [TailleMaxDeux] [Chemin] [nbCouchesArbo] [nbDosParCouches]
-
Voici à quoi correspond chaque argument:
-s
: Permet, si spécifié, de supprimer l’affichage de la barre de progression (utile pour les logs).NBFichiers
: Nombre total de fichiers à créerRatio
: Pourcentage de fichier appartenant au premier lotTailleMinPrems
: Taille minimale d’un fichier du premier lotTailleMaxPrems
: Taille maximale d’un fichier du premier lotTailleMinDeux
: Taille minimale d’un fichier du deuxième lotTailleMaxDeux
: Taille maximale d’un fichier du deuxième lotChemin
: Chemin où les fichiers seront créésnbCouchesArbo
: Nombre de couches que comporte l’arborescence de fichiers.nbDosParCouches
: Nombre de sous-dossiers par dossier.
- Après l’exécution du script, vous obtiendrez une arborescence de fichiers de ce type :
N.B.: Il est important de noter que le nombre de dossiers total s’obtient en calculant nbDosParCouches
à la puissance nbCouchesArbo
.
Par ailleurs, dans le cas où le nombre de dossiers excèderai le nombre de fichiers à créer, certains dossiers resteraient vides.