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
BONJOUR A TOUS

Je dois réaliser un script de backup en unix mais le problème c'est que je suis novice en unix donc je suis perdu et aurai besoin d'aide..

Le but du script est de récupérer en paramètre le nom d'un répertoire et de créer un répertoire backup à l'intérieur de ce répertoire. 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...

Si seulement quelqu'un pouvait m'aider...
A voir également:

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 895
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 ;-))
0