Script de backup en unix
Fermé
vef
-
8 mars 2007 à 13:49
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 8 mars 2007 à 14:28
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 8 mars 2007 à 14:28
A voir également:
- Script de backup en unix
- Script vidéo youtube - Guide
- Cobian backup - Télécharger - Sauvegarde
- Windows backup - Accueil - Installation
- Logiciel backup - Guide
- Sms backup - Télécharger - Sauvegarde
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
8 mars 2007 à 14:28
8 mars 2007 à 14:28
Salut,
Voilà en gros les commandes que tu auras besoin de connaître et d'utiliser :
récupérer en paramètre le nom d'un répertoire
- man bash et les Paramètres positionnels ($1, $2, $@, $*, etc...)
- test (command "test" ou "[ ... ]")
créer un répertoire backup à l'intérieur de ce répertoire
- mkdir
- basename et dirname
Il faut donc parcourir récursivement tout le répertoire et pour chaque fichier vérifier avant les droits que l'on possède avant de le recopier...
- find et ses paramètres : -type -user -name
- find et ses commandes : "-exec ..." ou "| xargs ..."
- find et sa syntaxe : "{} \;"
- cp
Voilà en gros par où tu peux commencer à bûcher ;-))
Voilà en gros les commandes que tu auras besoin de connaître et d'utiliser :
récupérer en paramètre le nom d'un répertoire
- man bash et les Paramètres positionnels ($1, $2, $@, $*, etc...)
- test (command "test" ou "[ ... ]")
créer un répertoire backup à l'intérieur de ce répertoire
- mkdir
- basename et dirname
Il faut donc parcourir récursivement tout le répertoire et pour chaque fichier vérifier avant les droits que l'on possède avant de le recopier...
- find et ses paramètres : -type -user -name
- find et ses commandes : "-exec ..." ou "| xargs ..."
- find et sa syntaxe : "{} \;"
- cp
Voilà en gros par où tu peux commencer à bûcher ;-))