Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/08/2011, à 18:52

cestmoiquiparle

Demande d'aide pour un Script de backups automatique. [Résolu]

Bonjour,
Je débute dans les scripts shell et je suis sur un un grand proget:
oui voila j'essaie de programmer un script entièrement automatique pour faire des sauvegardes d'un dossier de mon serveur de jeux (Minecraft),qui serait renommé en dossier avec le nom de  la date et l'heure de la sauvegarde. hmm
J'ai commencé à faire un début de script mais bon ...  Je débute et ce n'est pas exactement ce que je veux:

#!/bin/sh

for dossier in world
do
  echo Sauvegarde de $dossier ...
# Sauvegarde

   cp -R $dossier backups/$dossier.Back<==Je voudrais faire que le dossier soie sauvegardé en (p ex)  08.12.11 [21:2]

echo '\033[1;30;42m Sauvé.\033[0m'
done

echo ================================================================================
sleep 1h

./backup.sh
Pourriez vous m'aider à réaliser ce script? roll
Merci d'avance.

Dernière modification par cestmoiquiparle (Le 20/08/2011, à 10:27)


Je suis un Linuxien et fier de l'être !!!!

Hors ligne

#2 Le 18/08/2011, à 19:47

geenux

Re : Demande d'aide pour un Script de backups automatique. [Résolu]

Utilise la commande 'date ' pour connaitre la date. Regarde la doc pour connaitre les options de formatage qui te sont utiles.
Ensuite, tu fais un truc genre   

cp -R $dossier "backups/$dossier.$(date).Back"

Dernière modification par geenux (Le 18/08/2011, à 22:23)

Hors ligne

#3 Le 18/08/2011, à 21:56

cestmoiquiparle

Re : Demande d'aide pour un Script de backups automatique. [Résolu]

Super Merci C'est exactement ça que je cherchais big_smile

voila mon script:

#!/bin/sh

#Dédicace à geenux ,Djerfy et a la communauté d'Ubutnu.

for dossier in world
do
  echo Sauvegarde de $dossier ...
# Sauvegarde

   cp -R $dossier "backups/$(date)"

echo '\033[1;30;42m Sauvé.\033[0m'
done

echo ================================================================================
sleep 1h

./backup.sh

Et si par exemple touts les mois je voudrais archiver mes Backups dans une seule archive je m'y prends comment ?

Dernière modification par cestmoiquiparle (Le 21/08/2011, à 00:05)


Je suis un Linuxien et fier de l'être !!!!

Hors ligne

#4 Le 20/08/2011, à 17:27

Djerfy

Re : Demande d'aide pour un Script de backups automatique. [Résolu]

Tu peux mettre l'execution de ton script dans un cron pour une execution chaque mois (à lire crontab).


Twitter: @djerfy
Site: xorhak.fr

Hors ligne

#5 Le 20/08/2011, à 18:40

geenux

Re : Demande d'aide pour un Script de backups automatique. [Résolu]

La commande tar te permet de créer des archives.
Par exemple,

tar cvjf backups.tar.bz backups/

c : creation
v : affiche ce qu'il est en train de faire
j : compresser
f : nom du fichier

Si tu veux la lancer tous les mois, regarde comment utiliser cron

Hors ligne

#6 Le 21/08/2011, à 00:05

cestmoiquiparle

Re : Demande d'aide pour un Script de backups automatique. [Résolu]

Merci , grâce à vous  je vais pouvoir faire mes scrips big_smile

Je les publies dès que j'ai finit et je vous tiens au courent si j'ai un problème wink


Je suis un Linuxien et fier de l'être !!!!

Hors ligne