Script de backup en unix

vef -  
jipicy Messages postés 41342 Statut Modérateur -
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 41342 Statut Modérateur 4 896
 
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