Dar incremental backup for Windows and Linux
Python Batchfile Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
backupComplet.py
backupDiff.py
copyOnHDD.cmd
sauvegardeComplet.cmd
sauvegardeComplet.sh
sauvegardeDiff.cmd
sauvegardeDiff.sh

README.md

darBackup (Français)

Dar incremental backup for Windows and Linux

Instructions:

  • Installez Python 3 et Dar (http://dar.linux.free.fr/)
  • Pour Windows, editez sauvegardeComplet.cmd et sauvegardeDiff.cmd. Pour Linux, éditez les fichiers sauvegardeComplet.sh et sauvegardeDiff.sh Ces scriptes contiennent plusieurs appels à des script Python. Les scripts ont 3 paramètres:
    • Le premier est la répertoire source à sauvegarder (Pour Window, il doit être en notation Cygwin, pour Linux en notation normale, ex : /home/user/Documents/)
    • Le second est le dossier cible de la sauvegarde, où les archives vont être créées (Pour Window, il doit être en notation Cygwin, pour Linux en notation normale)
    • Troisième, le répertoire cible de la sauvegarde en notation normale Note, pour Linux, les deux derniers paramètres sont les mêmes

Concernant la notation Cygwin: Dar (Disk ARchiver) est un outils pour Linux. Il existe une version Windows qui s'exécute grâce à Cygwin, un émulateur de systèmes Unix pour Windows. La notation normale pour un dossier Windows est la suivante: C:\Users\User1\Documents Son équivalent en notation Cygwin remplaces les backslashs ("") par des slashs ("/") et le disque, par exemple : "C:" par /cygdrive/c/

Configuration pour Window: Utilisez le planificateur de tâches Windows pour exécuter les fichiers cmd périodiquement. J'ai configuré Windows pour exécuter sauvegardeComplet.cmd tous les deux mois et sauvegardeDiff.cmd chaque semaine Assurez-vous que sauvegardeComplet a été exécuté au moins une fois avant de lancer une sauvegarde différentielle (sauvegardeDiff.cmd).

Configuration pour Linux: À peu près pareil, sauf qu'il faut utiliser cron pour planifier les exécutions. Les scripts pour Linux finissent par .sh.

darBackup (English)

Dar incremental backup for Windows and Linux

Instruction:

  • Install Python 3 and Dar (http://dar.linux.free.fr/)
  • For Windows edit sauvegardeComplet.cmd and sauvegardeDiff.cmd files and for Linux, edit the files sauvegardeComplet.sh and sauvegardeDiff.sh these files contains several calls to Python scripts. The scripts have three parameters:
    • First is the source directory to backup (for Window, it must be written in Cygwin notation, under Linux, in normal notation, ex : /home/user/Documents/)
    • Second is the target directory where the archive will be saved (in Cygwin notation for Windows, under Linux in normal notation)
    • Third, the target directory in normal notation Note, for Linux, Second an Third parameters are the same.

About the Cygwin notation: Dar (Disk ARchiver) is a Linux tool, it executes under Windows thanks to Cygwin which is an emulator of Unix-like system for Windows. Usual Windows notation for directories is somethink like: C:\Users\User1\Documents The equivalent notation for Cygwin replaces backslash ("") with slash ("/") and drives like "C:" with /cygdrive/c/

Configuration for Window: Use the Windows task scheduler to planify execution of both cmd files. I configure Windows to execute sauvegardeComplet.cmd every two monthes and sauvegardeDiff.cmd every week. Make sure sauvegardeComplet has been executed at least once before launching the differencial backup.

Configuration for Linux: About the same except, you use cron to planify the executions. *.sh files are for Linux.