08/11/07

Sauvegarder avec rsync

Terminal

Hier soir, j'ai commencé par perdre plusieurs heures à effectuer de nombreuses recherches, pour essayer de trouver un logiciel pas trop mal foutu, pour sauvegarder ma bibliothèque iTunes (1800 morceaux, 9,82 Go) ; j'ai commencé par écumer une nouvelle fois iusethis, à la recherche d'une éventuelle nouveauté … j'y ai, à nouveau, croisé aRrsync ; il s'est ensuite avéré que la version actuelle du soft oubliait mes réglages à chaque fermeture, peu pratique !

Après cette première déconvenue et de fil en aiguille, je me mis à penser qu'un simple shell script utilisant la commande rsync pourrait probablement remplir efficacement cette tâche.

Shell Script avec rsync

Je me suis écrit un petit fichier .command de ce genre :

backup.command

#!/bin/bash
#-*- coding: utf-8 -*-
SOURCE="/Volumes/MiniMax/Multimédia/Musique"
BACKUP="/Volumes/ST360012A/mybackup/"
 
time rsync -a -z -e ssh "$SOURCE" "$BACKUP" --progress --times --delete

Un simple double-clic sur le fichier le fait exécuter par le Terminal.

On peut, par exemple, le faire exécuter régulièrement via une crontab.

On peut aussi embarquer le shell script dans un progiciel AppleScript pour pouvoir le lancer aisément via un lanceur d'applications comme Namely (par exemple), ou encore pour le placer dans le menu des scripts de iTunes.

Exemple d'AppleScript (shell script embarqué dans un progiciel)

on run
	try
		tell application "Terminal" to open ¬
			(((path to me) & "Contents:Resources:backup.command") as Unicode text)
	end try
end run

Conclusions

Faire tout ceci m'aura, en définitive, nécessité beaucoup moins de temps que de rechercher des logiciels, de les installer et de les désinstaller (proprement) ; de plus, l'exécution de rsync est d'une grande rapidité, consomme peu de ressources ; et l'utilisation d'un simple script shell est d'une certaine souplesse puisque d'éventuelles modifications se limitent à éditer un fichier texte avec n'importe quel éditeur de texte.

commenter (0)

08/11/07

Ressources pour Leopard

Mac OS X Leopard

Icônes Leopard

Une petite sélection de choses (des icônes et un skin/thème) qui ont retenu mon attention ces derniers jours :

Logiciels, Addons, NIB…

Adium (HUD)

Logitech Control Center 2.4

Le Logitech Control Center 2.4 est soumis à quelques soucis sous Leopard (LCC 2.4 memory leak and log file spew) ; aussi vaudrait-il mieux downgrader en 2.3.1, en attendant que le constructeur suisse ne nous sorte, enfin, un driver finalisé !

commenter (0)