Re: [#!/fr] Automatiser sauvegardes

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Patrick Proniewski
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] Automatiser sauvegardes
On 19 mai 08, at 20:14, Yves PETRONIN wrote:

> Effectivement la solution --exclude="**/Caches/" ...sans que je voie
> clairement comme la double astérisque opère....


cf. man rsync :

o      the double asterisk pattern "**" will match slashes while a  
single  asterisk  pattern
        "*" will stop at slashes.


donc "**" correspond à un chemin de fichier pouvant contenir des "/",
alors que "*" s'arrête au premier "/" rencontré.
Dans ce cas, pour exclure "/Library/Caches/" on peut utiliser "*/
Caches/", mais pour exclure aussi "/User/toto/Library/Caches/" il faut
utiliser "**/Caches/"

J'avoue par contre que la suite me laisse perplexe :

o      if  the pattern contains a / (not counting a trailing /) or a  
"**" then it is matched
        against the full filename, including any leading directory.  
If  the  pattern  doesn't
        contain  a  /  or  a "**", then it is matched only against the  
final component of the
        filename.  Again, remember that the algorithm is applied  
recursively so  "full  file-
        name" can actually be any portion of a path below the starting  
directory.


patpro_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr