Notre générateur de fichiers aléatoire en shell

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:

  1. Téléchargez l’archive.
  2. Dézippez l’archive.
  3. 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éer
    • Ratio: Pourcentage de fichier appartenant au premier lot
    • TailleMinPrems: Taille minimale d’un fichier du premier lot
    • TailleMaxPrems: Taille maximale d’un fichier du premier lot
    • TailleMinDeux: Taille minimale d’un fichier du deuxième lot
    • TailleMaxDeux: Taille maximale d’un fichier du deuxième lot
    • Chemin: Chemin où les fichiers seront créés
    • nbCouchesArbo : Nombre de couches que comporte l’arborescence de fichiers.
    • nbDosParCouches : Nombre de sous-dossiers par dossier.
  1. 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.

Besoin d’experts pour votre cybersécurité réseau ?

Découvrez nos services infogérés

Articles reliés