1 votes

Problème avec rsync dans AppleScript

Je rencontre un problème avec AppleScript/Rsync.

J'essaie de copier plusieurs dossiers de différents lecteurs sur un seul disque dur. Ce qui suit montre une partie du script d'Apple qui est plus ou moins toujours la même partie de code :

tell application "Finder"
    if (disk "MAC SSD X5" exists) then
        do shell script "rsync -azvp '/Volumes/MAC SSD X5' '/Volumes/Backup/MAC SSD X5' --progress --partial  --delete --backup  --backup-dir='/Volumes/Backup/Gelöschte\ Dateien'"

    end if
end tell

Si je l'exécute dans Applescript, cela fonctionne. Mais il utilise rsync 2.6.9 qui a moins de fonctions et moins de performances.

Alors que si je cours :

 rsync -azvp '/Volumes/MAC\ SSD\ X5' '/Volumes/Backup/MAC\ SSD\ X5' --progress --partial  --delete --backup  --backup-dir='/Volumes/Backup/Gelöschte\ Dateien'

directement dans le terminal, il utilise rsync Version 3.2.3 depuis un autre dossier.

J'ai essayé de supprimer l'ancienne version (2.6.9) de rsync mais je n'ai pas réussi.

J'ai également essayé d'ajouter

--rsync-path=/usr/bin/local/rsync 

en Applescript. Mais il utilise toujours rsync 2.6.9. De même, si j'ajoute le chemin du rsync 2.6.9 dans le Terminal, il utilise le nouveau rsync (donc le drapeau ne fonctionne pas dans les deux cas).

J'espère que quelqu'un pourra m'aider à résoudre ce problème.

Merci d'avance !

4voto

nohillside Points 82672
  • Exécuter type rsync dans le Terminal et prenez note du chemin (je suppose que /usr/local/bin/rsync mais cela peut être différent dans votre cas)

  • Appelez cette version de rsync dans votre AppleScript

    do shell script "/usr/local/bin/rsync -azvp '/Volumes/MAC SSD X5' '/Volumes/Backup/MAC SSD X5' - ...

PS : --rsync-path est utilisé pour "spécifier le rsync à exécuter sur la machine distante", ce qui n'est pas pertinent si vous rsynchronisez entre des volumes montés localement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X