Montage / démontage image .iso sous Ubuntu
Par Phoenix le vendredi 23 novembre 2007 à 21:13 - Logiciels- 332 lectures
Voici un petit script qui permet, grâce aux action Nautilus, de monter et/ou démonter les images iso.
[bash] #!/bin/bash # monte / démonte un fichier image .ISO # si le raccourcis de montage est trouvé sur le bureau, l'image est déja montée -> on démonte l'image # sinon: on monte l'image, on crée un raccourcis sur le bureau # en cas de montage: # - si on trouve un répertoire VIDEO_TS, c'est un dvd vidéo -> on lance VLC # - sinon, on ouvre un explorer # récupération: nom de fichier et répertoire name=`basename "$1" .iso` folder=`dirname "$1"` mnt="iso-$name" desktop="/home/$USER/Desktop/$name" # demande le mot de passe root foo=`gksudo -u root -k -m "mot de passe root" /bin/echo "got r00t?"` # raccourcis présent sur le bureau: démonter if [ -d "$desktop" ]; then # démonte l'iso sudo umount "$1" # notification utilisateur #zenity --info --text "Image ISO $name démontée" # suppression du répertoire de montage sudo rmdir "/media/$mnt" # suppresion du raccourcis sudo rm "$desktop" # raccourcis absent: monter elif [ -f "$1" ]; then # crée le répertoire sudo mkdir "/media/$mnt" # monte l'image iso dans le répertoire sudo mount -o loop "$1" "/media/$mnt" # crée un lien symbolique sur le bureau ln -s "/media/$mnt" "$desktop" fi
Ensuite, avec les nautilus-actions vous créer une action disons Image ISO.
Les seules informations réellement importantes à modifier sont:
- Chemin: "le chemin du script"/iso
- Paramètres: %M
- Nom des fichiers: *.iso
- Seulement des fichiers
Puis vous dupliquez cette actions en Démonter ISO.
Et vous ne changez que:
- Noms des fichiers: *
- Seulement des dossiers.
Grâce à l'action Image ISO vous pouvez monter/démonter l'image iso par un clic-droit sur le fichier concerné.
Avec Démonter ISO, vous pouvez démonter l'image iso par son raccourcis sur le bureau.


Commentaires
jeu 20 nov. 08 à 22:13
mer 19 nov. 08 à 20:12
mer 19 nov. 08 à 13:05
mer 19 nov. 08 à 11:49
mer 19 nov. 08 à 10:53
mer 19 nov. 08 à 10:45
mar 18 nov. 08 à 23:59
jeu 13 nov. 08 à 04:15
ven 07 nov. 08 à 17:04
ven 07 nov. 08 à 13:10