Merci pour l'astuce "option '-r' (aka --append) couplée avec le '-' à la fin" ^__^ ! Je la testerais sûrement bientôt, me connaissant.
La proposition que j'avais faite, était basée sur l'hypothèse que le fichier /home/backup.tar était écrasé/remplacé (s'il existait) à chaque exécution du script.
Ainsi (sous réserves d'avoir des entrées correctes et valides):
while read line; do
find "${line}" -mtime -${2}
done < ${1} | tar -c -T - -f /home/backup.tar
crée un fichier tar "/home/backup.tar" contenant uniquement les fichiers/dossiers listés par la boucle while.
Au passage, en rajoutant l'option "\! -type d" avant l'option "-mtime" à la commande find, nous n'aurons pas et les répertoires et les fichiers des répertoires.
Autrement dit, éviter de générer une liste du type: /chemin et /chemin/fichier (voir /chemin/sous-chemin/fichier), car je ne sais pas comment la commande tar GNU gère cela.
etc... (utiliser une valeur par défaut pour 2ドル comme ${2:-999999}, ...)
@+
PS: Pour info, je travaille plutôt sous OpenBSD (non, je ne troll pas ^__^) et les commandes ne sont pas forcément semblables en fonctionnalités :/
[^] # Re: Pas à Pas :-)
Posté par Steve Azriel . En réponse au message script de backup. Évalué à 1.
Perso, je vote pour le fichier temporaire :-)
Merci pour l'astuce "option '-r' (aka --append) couplée avec le '-' à la fin" ^__^ ! Je la testerais sûrement bientôt, me connaissant.
La proposition que j'avais faite, était basée sur l'hypothèse que le fichier /home/backup.tar était écrasé/remplacé (s'il existait) à chaque exécution du script.
Ainsi (sous réserves d'avoir des entrées correctes et valides):
crée un fichier tar "/home/backup.tar" contenant uniquement les fichiers/dossiers listés par la boucle while.
Au passage, en rajoutant l'option "\! -type d" avant l'option "-mtime" à la commande find, nous n'aurons pas et les répertoires et les fichiers des répertoires.
Autrement dit, éviter de générer une liste du type: /chemin et /chemin/fichier (voir /chemin/sous-chemin/fichier), car je ne sais pas comment la commande tar GNU gère cela.
etc... (utiliser une valeur par défaut pour 2ドル comme ${2:-999999}, ...)
@+
PS: Pour info, je travaille plutôt sous OpenBSD (non, je ne troll pas ^__^) et les commandes ne sont pas forcément semblables en fonctionnalités :/