Skip to content
 
 

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Objectif du Projet

Ce projet a été mis en place pour effectuer une sauvegarde des données utilisateur des dossiers non partagés des postes utilisateurs sur une clé USB afin de les restorer sur un autre poste.

Il évite de copier/coller les dossiers à la main dans la clef USB et permet d'automatiser une tâche répétitive et fréquament réalisée en support informatique par un script.

Guide d'utilisation

Le script backup.py est le script à executer en premier il copie les données du poste vers la clef USB.

Pour le dévelopement:

  • les dossiers sont copié dans un dossier à la racine de C nommé username_backup.
  • A la ligne 9 for i in range(len(sources) - 1): le -1 sert à ne pas prendre en compte le dernier élément de la liste pour éviter pour copier tout le dossier téléchargement.

Vous pouvez modifier les chemins destinations pour vos tests en local mais lors d'une PR sur la branche principale il faudra que les chemins soient identique à ceux de la branche main pour faciliter la prise en main des autres collaborateurs. Merci :) .

Le script restoreBackup.py sert à copier les données de la clef vers les bons dossiers du nouveau poste.

Idéalement il faudrait transformer les script .py en executables .exe pour qu'ils puissent se lancer sur n'importe quel poste depuis la clef USB sans avoir besoin d'installer python.

Libre à vous d'ajouter des améliorations et de remonter/résoudre les bugs rencontrés.

Adapter et lancer les scripts sur vôtre machine.

N'oubliez pas de modifier le chemin de la variable script_path à la ligne 55 du scrpit backup.py pour que le code puisse s'executer avec les droits administrateurs et créer/déplacer des dossiers/fichiers.

Pour pouvoir exécuter les scripts, vous devrez installer Python et saisir la ligne de commande ci-dessous dans votre terminal en l'adaptant le chemin à votre arborescence :

c:/Python/Python311/python.exe "c:/Python/Python311/Projet Backup/backup.py"

Nouvelle fonctionnalité

Ajout d'une barre de progression lors du chargement des fichiers Pour qu'elle soit fonctionnelle assurez-vous d'installer tqdm en utilisant la commande suivante:

pip install tqdm

About

Script Python pour faire un Back Up de ses dossiers personnels

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages