Script BASH aide...
Bonjour,
je débute complètement en script Bash et je dois en créer un et je ne sais pas du tout par ou commencer...
Le script est censé agir de cette façon :
- Dès que l'on insère un disque dur sur un port usb, on lance le script qui videra le disque en question
- créer et formater 3 partitions
- copiera les dossiers ( /etc ) (/bin ) (/boot ) de mon syteme debian sur mon disque
- vérifiera si la copie est bonne
Quelqu'un aurait t-il une idée SVP?

je débute complètement en script Bash et je dois en créer un et je ne sais pas du tout par ou commencer...
Le script est censé agir de cette façon :
- Dès que l'on insère un disque dur sur un port usb, on lance le script qui videra le disque en question
- créer et formater 3 partitions
- copiera les dossiers ( /etc ) (/bin ) (/boot ) de mon syteme debian sur mon disque
- vérifiera si la copie est bonne
Quelqu'un aurait t-il une idée SVP?


A voir également:
- Script BASH aide...
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition - Forum Shell
1 réponse
Bonjour,
Merci de copier coller ton script dans la boite de message et de le mettre en forme en utilisant le 4e bouton au dessus de celle-ci, car là ton message est difficile à lire (surtout avec ces couleurs, pour ma vue qui baisse :p).
Pour commencer sur le principe je trouve un peu violent de directement formater un disque dès qu'on le branche. Ce serait faisable avec dbus mais à mon avis il est plus raisonnable de prévoir une commande qui étant donné le device associé au disque, fait ledit partitionnement. Du coup ce serait plus un paramètre de ton script qu'une information récupérée via dbus.
Ensuite pour faire les partitions il faut scripter une commande permettant de déclarer des partitions (par exemple
Ensuite on monte (
Bonne chance
Merci de copier coller ton script dans la boite de message et de le mettre en forme en utilisant le 4e bouton au dessus de celle-ci, car là ton message est difficile à lire (surtout avec ces couleurs, pour ma vue qui baisse :p).
Pour commencer sur le principe je trouve un peu violent de directement formater un disque dès qu'on le branche. Ce serait faisable avec dbus mais à mon avis il est plus raisonnable de prévoir une commande qui étant donné le device associé au disque, fait ledit partitionnement. Du coup ce serait plus un paramètre de ton script qu'une information récupérée via dbus.
Ensuite pour faire les partitions il faut scripter une commande permettant de déclarer des partitions (par exemple
fdiskou
partedmais il y a sans doute plus pratique) puis créer les systèmes de fichiers correspondants avec
mkfset
mkswap.
Ensuite on monte (
mount) les partitions sur lesquelles on veut copier des fichiers (
cp). On lance la copie et on n'oublie pas de démonter le tout à la fin proprement (
umount).
Bonne chance