Script rsync et dossier avec espaces - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 12-10-2007 à 03:11:14
Salut,
tu n'a a prioris pas fait d'erreur, mais c'est le comportement par defaut de bash.
je te propose cette version qui doit fonctionner :
Code :
|
Tout est dans la variable IFS qui est un espace par defaut.
man bash
Marsh Posté le 12-10-2007 à 08:29:34
guepe a écrit : J'ai ecris un script bash qui lit une liste de répertoires et les envoie a un serveur distant par rsync. Mon script est tout petit :
|
Oh, c'est très simple en fait: tu dois juste protéger ta variable avec des double quote:
Code :
|
J'ai changé le nom de ta variable pour un truc plus causant.
Avec cette protection, ton backup devrait se passer comme un charme.
Marsh Posté le 12-10-2007 à 16:01:49
berk berk berk
t'as des option include/exclude pour donner la liste des fichiers à backuper
Marsh Posté le 12-10-2007 à 01:32:40
J'ai ecris un script bash qui lit une liste de répertoires et les envoie a un serveur distant par rsync.
Ca marche bien, sauf que si je desire sauvegarder mettont le répertoire : /home/guepe/Rep avec_unespacedanslenom et tout ce qu'il y a dessous (sous rep) ca plante : rsync tente d'envoyer /home/guepe/Rep et ensuite avec_unespacedanslenom
Si un sous repertoire possede un espace, camarche bien apr contre..
Mon script est tout petit :
Quelle erreur peut bien causer ce probleme ?
Message édité par guepe le 12-10-2007 à 05:51:38
---------------
Un blog qu'il est bien