All pastes #182009 Raw Edit

by MOUS

public shellscript v1 · immutable
#182009 ·published 2006-09-25 16:47 UTC
rendered paste body
#!/bin/bash#--> HELPif [ "$1" = "--help" ]; then        echo "Programme automatique pour faire des backups"	echo " "	echo "Arguments :"	echo " "	echo "  <paramettre 1> "	echo "     --help             - Affiche l'aide du programme"	echo "     user    <param 2>  - Permet de choisir le mode 'backup' du programme"	echo "     rm      <param 2>  - Permet de choisir le mode 'supprésion' des backups "        echo "     sav     <param 2>  - Permet de copier les backup sur le disque dur USB (celui de MOUS)"	echo " "	echo "  <paramettre 2>"	echo " "	echo "  pour -> user"	echo "     all                - Permet de lancé le backup de chaque utilisateurs"	echo "     [NOM de l'user]    - Permet de lancé le backup d'un user bien déterminer"	echo " "	echo "  pour -> rm"	echo "     all                - Supprime tous les backups"	echo "     [NOM de l'user]    - Permet de supprimé le backup d'un user bien déterminer"	echo " "	echo " pour -> sav"	echo "     all                - Copie tous les backup dans /media/HDD-USB/backup"	echo "     [NOM de l'user]    - Coper que le backup de l'user bien déterminer"	echo " "	echo " "	echo " -- Bashup -- V1.2 -- By MOUS "fi #--> USERif [ "$1" = "user" ]; then	if [ "$2" = "all" ]; then		cd /home/		#----> horus		echo "backup d'horus";		tar cjvf /home/mous/120/backup/horus.tar.bz2 horus/		echo "done."		#----> ftp		echo "backup de ftp";		tar cjvf /home/mous/120/backup/ftp.tar.bz2 ftp/		echo "done."		#----> inviter		echo "backup d'skaterman";		tar cjvf /home/mous/120/backup/skaterman.tar.bz2 skaterman/		echo "done."		#----> stats		echo "backup des stats";		tar cjvf /home/mous/120/backup/skaterman.tar.bz2 skaterman/		echo "done."		#----> /var/www		echo "backup de /var/www";		cd /var		tar cjvf /home/mous/120/backup/www.tar.bz2 www/		echo "done."		#----> MOUS      		cd /home/mous                echo "backup de MOUS";                tar cjvf /home/mous/120/backup/mous.tar.bz2 ami-soirée amsn_received Desktop Documents Images irc jeux Musiques programmation Video vmware xp                echo "done."		#---> sinon user bien déffinit		#---> si juste www	elif [ "$2" = "www" ]; then		echo "baclup de '$2' "		cd /var		tar cjvf /home/mous/120/backup/$2.tar.bz2 www/		echo "done."		#---> si un user c'est MOUS	elif [ "$var2" = "mous" ]; then        	cd /home/mous        	echo "backup de MOUS";        	tar cjvf /home/mous/120/backup/mous.tar.bz2 ami-soirée amsn_received Desktop Documents Images irc jeux Musiques programmation Video vmware xp        	echo "done."	#---> sinon le reste        else                echo "backup de '$2' "                cd /home/                tar cjvf /home/mous/120/backup/$2.tar.bz2 $2/                echo "done."        fi#---> vérouillage de tous les backups ( sécurité )chmod 000 /home/mous/120/backup/*fi#---> vérouillage des fichiersif [ "$1" = "sav" ]; then	if [ "$2" = "all" ]; then		cp /home/mous/120/backup/* /media/HDD-USB/backup/		chmod 000 /media/HDD-USB/backup/*		echo "done."	else		cp /home/mous/120/backup/$2.tar.bz2 /media/HDD-USB/backup/		chmod 000 /media/HDD-USB/backup/$2.tar.bz2		echo "done."	fifi#--> RMif [ "$1" = "rm" ]; then	#--> c'est c'est " rm all "	if [ "$2" = "all" ]; then		echo "Supprésion de tous les backups..."		rm -rf /home/mous/120/backup/*		echo "done."	else		echo "Supprétion de $2.."		rm -rf /home/mous/120/backup/$2.tar.bz2		echo "done."	fifi