• # Premier lancement incorrect, delete-excluded ?

    Posté par . En réponse au message rsync et exclude. Évalué à 2.

    Salut,

    ta commande semble bonne. Je me demande, est-ce que par hasard, tu n'aurais pas d'abord lancé une copie sans le exclude, et ce que tu voies dans la destination est ce qui reste de cette première copie ? Le --delete ne va pas prendre en compte les fichiers exclus, sauf à dire --delete-excluded.

    Si tu fais --delete-excluded au lieu de --delete, est-ce que ça fonctionne mieux ?

    Dans mon exemple, on veut seulement avoir le fichier "coin" à l'arrivée.

    Copie des fichiers sans exclude et avec delete :

    /tmp$ tree src/
    src/
    └── Espace de stockage interne partagé
     ├── Android
     │  └── blah
     │  └── un_fichier
     └── coin
    3 directories, 2 files
    /tmp$ rsync -av --delete "/tmp/src/Espace de stockage interne partagé"/ /tmp/dst
    sending incremental file list
    ./
    coin
    Android/
    Android/blah/
    Android/blah/un_fichier
    sent 292 bytes received 73 bytes 730.00 bytes/sec
    total size is 12 speedup is 0.03
    

    Copie des fichiers avec exclude et delete, sans nettoyer entre temps, l'arbo Android reste :

    /tmp$ rsync -av --delete --exclude Android "/tmp/src/Espace de stockage interne partagé"/ /tmp/dst
    sending incremental file list
    sent 78 bytes received 12 bytes 180.00 bytes/sec
    total size is 6 speedup is 0.07
    

    Enfin, copie avec exclude et delete-excluded, Android s'en va :

    /tmp$ rsync -av --delete-excluded --exclude Android "/tmp/src/Espace de stockage interne partagé"/ /tmp/dst
    sending incremental file list
    deleting Android/blah/un_fichier
    deleting Android/blah/
    deleting Android/
    sent 78 bytes received 68 bytes 292.00 bytes/sec
    total size is 6 speedup is 0.04