EmmaSalot / tp_devops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tp_devops

Emma Salot

Ce projet consiste en trois scripts Bash pour organiser des fichiers et répertoires représentant des personnages, configurer des tâches récurrentes avec cron, et gérer les permissions et propriétés des fichiers.

Scripts

  1. organize_files.sh
    Ce script crée une structure de répertoires pour différents types de personnages (mascottes, super-héros) et attribue les permissions appropriées aux fichiers et répertoires créés.

  2. organize_files_bis.sh
    Ce script est une version améliorée du premier, prenant en charge un répertoire de base spécifié par l'utilisateur. Il organise les fichiers, ajuste les permissions, et ajoute des informations supplémentaires aux fichiers. Il déplace également certains fichiers et crée des liens symboliques.

  3. setup_cron.sh
    Ce script configure un travail cron pour exécuter organize_files_bis.sh toutes les 5 minutes. Il installe et démarre le service cron si nécessaire, puis ajoute l'entrée correspondante dans le crontab de l'utilisateur.

Instructions

Exécution du premier script :
./organize_files.sh

Exécution du deuxième script avec un répertoire de base :
./organize_files_bis.sh /chemin/vers/le/repertoire_de_base

Configuration du cron job :
./setup_cron.sh

About

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%