jeudi 27 décembre 2007

Scripts

Scripts à mettre dans /votre_home/.gnome2/nautilus-scripts (fichier texte à rendre exécutable)

Monter une image iso (Attention pas d'espaces dans le nom de fichier !) :
mount_iso.sh
#!/bin/bash
#
#Attention pas d'espaces dans le nom de fichier !
#en chargeant le module loop on s'assure de son chargement et qu'il est pret a etre utilise
#Si il est deja charge il ne se passe rien.
modprobe loop
for I in `echo $*`
do
foo=`gksudo -u root -k -m\
"entrez votre mot de passe afin d'acceder au terminal en tant que root"\
/bin/echo "got r00t?"`
sudo mount -o loop -t iso9660 $I /media/iso
done
done
exit0

Démonter l'image iso :
umount_iso.sh
#!/bin/bash
#
for I in `echo $*`
do
foo=`gksudo -u root -k -m\
"entrez votre mot de passe afin d'acceder au terminal en tant que root"\
/bin/echo "got r00t?"`
sudo umount $I
done
done
exit0

Lire les fichiers du répertoire avec xmms :
xmms.sh
#!/bin/bash

xmms "$1"*

Sauvegarder un répertoire sur un disque dur USB externe (exemple à adapter)
Backup_script.sh
#!/bin/sh

# Montage du disque dur USB
/bin/mount /dev/sda1 /mnt/removable

# Sauvegarde complete du disque dur de 120Go
/usr/bin/rsync -a --stats --progress --delete /mnt/120Go/* /mnt/removable/BACKUP_120Go/
echo "La sauvegarde complete du disque dur de 120Go est finie"
echo

# Sauvegarde de la BDD Mysql
cd /mnt/removable/BACKUP_MySQL/
/usr/bin/mysqldump -u user -p motdepasse --all-databases > all_databases.sql
echo "La sauvegarde de la BDD Mysql est finie"
echo

# Demontage du disque dur USB
cd /mnt/120Go/
/bin/umount /mnt/removable
exit


Aucun commentaire: