Re: [#!/fr] Automatiser sauvegardes

Page principale
Supprimer ce message
Répondre à ce message
Auteur: KOENIG Yvan
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] Automatiser sauvegardes

Le 16 mai 2008 à 13:48, KOENIG Yvan a écrit :

>
> Le 15 mai 2008 à 22:52, Patrick Proniewski a écrit :
>>
>> oui, c'est pour ca que c'est dans daily :)
>> d'ailleurs Apple a fait une boulette. Le 500.daily.applesaved est
>> présent suite à une mise à jour, ce qui fait qu'il est exécuté deux
>> fois (une fois sous le nom "500.daily.applesaved" et une fois sous le
>> nom "500.daily"). Il est sage de supprimer le plus ancien.
>>
>
> Il semble y avoir le même problème de doublons dans weekly et dans
> monthly.
>


Tentant de supprimer ces doublons je rencontre un problème.

J'essaye avec ce script:

--[SCRIPT]
set dossier to (path to startup disk as text) & "private:etc:periodic:"

tell application "System Events"
    repeat with d in {"daily", "weekly", "monthly"}
        set fichier1 to dossier & d & ":500." & d
        set fichier2 to fichier1 & ".applesaved"

        
        get path of files of folder (dossier & d)
        if (exists file fichier1) and (exists file fichier2) then
            delete file fichier1
        end if
    end repeat
end tell
--[/SCRIPT]


Les doublons sont bien vus mais l'instruction delete ne supprime rien
et ne génère pas d'erreur.

Pour parvenir à effacer je suis contraint à remplacer delete file
fichier1
par
tell application "Finder" to delete file fichier1.

a - est-ce normal ?
b - y a-t-il moyen de contraindre System Events à faire ce qui lui
est demandé ?

En fait je rencontre également ce comportement dans d'autres scripts
qui eux ne portent pas sur des fichiers stockés dans des dossiers du
système.

Yvan KOENIG
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr