De TeteveWiki.
backuparchive
#!/bin/bash
BACKUP=/var/lib/vz/dump
ARCHIVE=$BACKUP/archive
#################################################################################################
Archivage() {
#Fichiers TGZ
cd $BACKUP
for dossier in `ls|grep "vzdump"|cut -d"-" -f4|uniq`
do
#Creation dossier archive nom = date du jour (YYYY_MM_DD)
if [ ! -d $ARCHIVE/$dossier ]
then
mkdir $ARCHIVE/$dossier
fi
#Deplacement fichiers tgz dans le dossier précédemment crée
for fichier in `ls |grep "vzdump"|grep $dossier`
do
mv $fichier $ARCHIVE/$dossier
done
done
}
#################################################################################################
Nettoyage() {
cd $ARCHIVE
a_supprimer=""
old_number="99999999"
for folder in `ls`
do
#On retire les _ du nom du dossier pour pouvoir comparer les nombres
nombre=`echo $folder|sed -e 's/_//g'`
if [ $nombre -lt $old_number ]
then
old_number="$nombre"
a_supprimer="$folder"
fi
done
nombre_sauvegardes=`ls|wc -l`
if [ $nombre_sauvegardes -gt 7 ]
then
rm -Rf $a_supprimer
fi
}
################################################################################################
case "$1" in
'save') Archivage
Nettoyage;;
'clean') Nettoyage;;
*) Archivage
Nettoyage;;
esac
ftpadmin
ren2
#!/bin/bash
rename 's/ /_/g' *
rename 's/_/ /' *
rename 's/_/ /g' *
vireruser
#!/bin/bash
rm -rf /home/www/police-sherif
rm -rf /etc/vsftpd/vsftpd_user_conf/police-sherif
rm -f /etc/vsftpd/login.db
cp /etc/vsftpd/login.db.old /etc/vsftpd/login.db
rm -f /etc/apache2/sites-available/police-sherif.fr.conf
rm -f /home/www/teteve/zoneadm/sqlScripts/police-sherif*
backupadmin
create_site_www
ftpbackup
#!/bin/zsh
SERVEUR_FTP="ftpback10.ovh.net"
USER="xxxxxxxx.ovh.net"
MDP="xxxxxxxx"
#Date du jour
NOW=$(date +%Y%m%d)
function envoi_dossier()
{
Dossier=$1
ftp -i -v -n <<FINFIC
open ${SERVEUR_FTP}
user ${USER} ${MDP}
bin
mkdir ${Dossier}
cd ${Dossier}
lcd ${Dossier}
mput *
ls
pwd
quit
FINFIC
}
function envoi_fichier()
{
Fichier=$1
ftp -i -v -n <<FINFIC
open ${SERVEUR_FTP}
user ${USER} ${MDP}
bin
mput ${Fichier}
ls
pwd
quit
FINFIC
}
function Nettoyage()
{
ftp -i -v -n <<FINFIC
open ${SERVEUR_FTP}
user ${USER} ${MDP}
bin
rm *
ls
pwd
quit
FINFIC
}
if [ "$1" = "clean" ]
then
Nettoyage
exit 0
fi
if [ -d "$1" ]
then
envoi_dossier "$1"
else
envoi_fichier "$1"
fi
renommer
#!/bin/bash
i=1
for ancien in `ls`; do
if [ "$i" -le 9 ]
then
mv $ancien '0'$i' - '$ancien
else
mv $ancien $i' - '$ancien
fi
#mv $ancien '0'$i' - '$ancien
let i+=1
done
vmops-104.out
ScriptsBash/
droits.sh
ftpadmin.sh
log-analyse/
recherche-auth.sh
recherche-ftp.sh
recherche-log.sh
network/
copies en bordel de if-pre/post-up/down
sauvegardes/
restoreDB.sh
svgCompl.sh
svgDB.sh
svgEtc.sh
svgHebdo.sh
svgHome.sh
svgInc.sh
test.sh
script_vsftpd.sh
start