5

Petit script de synchronisation sélective

Parfois je veux rsync certains dossiers, certains fichiers, certaines séries 😀 Voici le petit script de rsync qui me simplifie cette tâche, pour archives.

#!/bin/bash
trap ctrl_c INT
function ctrl_c() {
        echo -e "\n\033[1;31mWe may have to abort this entire plan. It's getting much too dangerous.\033[0m"
        exit 42;
}
function sync {
        echo -e "\033[1;33m#### Synhronisation de $1\033[0m"
        rsync -aPhvz foo.be:"/home/tito/`printf "%q" "$1"`" ./
}

sync "Photos"
sync "Backups"

  1. Xda dit :

    Absolument sans rapport, mais je crois que c'est une idée qui pourrait t'intéresser:
    Ce serait super de faire un script permettant le log automatique sur les réseaux wifi Belgacom_Fon.

    Genre qd tu pc reconnait le ssid du réseau, il va sur internet et entre tes identifiants... Pour pas s'ennuyer à le faire manuellement.

    Tu sais si ca existe déjà (rien trouvé personnellement) ? L'idée t'intéresse?

    • Tito dit :

      J'ai pas de réseau FON à portée pour tester, mais essaye http://www.puyb.net/index.php/2009/12/11/139-open-wifi-auto-connect ça a l'air sympa 😉

      Sinon je pourrais faire un petit script, pourquoi pas

      • Xda dit :

        Déjà testé, ca ne fonctionne pas... C'est pas fait pour les réseaux Belgacom Fon, j'ai essayé de l'implémenter par moi même mais ca a rien donné.

        Si tu trouves la motivation un de ces jours 😉

      • Tito dit :

        Je viens de tester avec OpenWiFiAutoConnect et ça marche sans soucis avec les FON autour de chez moi. Ma config ressemble à ça :

        [FON_BELGACOM]
        login[user]=XXXXXXXX@belgacomfon.be
        login[pass]=XXXXXXXX

        Et ça marche !

      • Tito dit :

        Sinon j'ai réussi à me connecter en utilisant uniquement cURL :

        $ curl -Lc .fonCookie http://google.com -O /dev/null && curl -Lb .fonCookie -d "login[user]=XXXXXXXX@belgacomfon.be&login[pass]=XXXXXXXX" "https://belgacom.portal.fon.com/login/processLogin" -O /dev/null && rm .fonCookie

        J'espère que ça t'aide 😉