2009-06-02 4 views
0

Salut les gars est-il un logiciel de sauvegarde qui peut prendre des sauvegardes périodiques des dossiers de site Web en ligne et les stocker hors ligne sur un système local. Besoin de quelque chose robuste et serait bien s'il y a quelque chose de gratuit qui peut faire le travail :)Système de sauvegarde de dossier de site Web automatisé requis? Des recommandations?


Merci pour les liens - j'ai accès ftp et son mon site et son un peu partage de documents site Web avec le téléchargement de l'utilisateur et je voudrais maintenir une sauvegarde des fichiers téléchargés de temps en temps sur le site Web sur une base périodique. Je veux juste automatiser ce processus. Mon système local est basé sur Windows.

Répondre

0

Si vous faites référence à un site Web auquel vous accéderez depuis votre navigateur (plutôt qu'en tant qu'administrateur du site), vous devriez vérifier WGet. Et, si vous avez besoin d'utiliser WGet d'un système Windows, la caisse Cygwin

0

Si vous ne disposez pas d'un accès shell sur le site, vous pouvez utiliser wget:

#!/bin/bash 
export BCKDIR=`date -u +"%Y%m%dT%H%M%SZ"` 
wget -m -np -P $BCKDIR http://www.example.com/path/to/dir 

Options wget:

  • -m - tout Miroir, suivez les liens
  • np - ne pas accéder à des répertoires parents (évite le téléchargement du site entier)
  • -P - fichiers ci-dessous $ en magasin BCKDIR

Si vous avez un accès shell, vous pouvez utiliser rsync. Une façon de le faire, est d'avoir cette boucle en cours d'exécution dans un écran (1) avec connexion automatique session, en utilisant ssh-agent:

#!/bin/bash 
while :; do 
    export BCKDIR=`date -u +"%Y%m%dT%H%M%SZ"` 
    rsync -az [email protected]:/path/to/dir $BCKDIR 
    sleep 86400 # Sleep 24 hours 
done 

Je ne sais pas quel système d'exploitation que vous utilisez, mais cela devrait fonctionner sous * RIEN. Et pour MS Windows, il y a Cygwin.

0

Si vous avez accès au serveur Web, un cronjob qui envoie un e-mail ou extrait l'archive fera l'affaire.

Questions connexes