30Jun

Comment automatiser facilement votre sauvegarde de profil Firefox avec des fichiers batch

Votre profil Firefox contient des éléments très importants tels que des signets, des mots de passe enregistrés et des préférences qui seraient assez incommodes à perdre. Comme pour toute donnée importante, votre profil Firefox devrait être sauvegardé régulièrement.

Bien que vous puissiez toujours effectuer la sauvegarde manuellement ou utiliser un outil externe( tel que MozBackup ou FEBE), chacune de ces options a ses propres défauts et aucune n'est une vraie méthode "le définir et l'oublier".Notre solution orientée geek vers les sauvegardes de profils Firefox consiste à utiliser un script batch qui peut être exécuté à tout moment. Peu importe si vous avez ou non Firefox ouvert, ce script va capturer votre profil Firefox actuel et le stocker dans un fichier zip pour une récupération facile.

Le script

Dans l'ensemble, le script ne fait rien de magique. Il va simplement au dossier de profil Firefix de l'utilisateur respectif et copie tous les fichiers déverrouillés dans un répertoire temporaire et crée finalement une archive zip des fichiers. L'outil de ligne de commande 7-Zip doit être copié dans un dossier défini dans votre variable PATH Windows pour que le processus zip se termine.

@ECHO OFF TITLE Sauvegarde du profil Firefox ECHO Sauvegarde du profil Firefox ECHO Rédigé par: Jason Faulkner ECHO SysadminGeek.com ECHO.ÉCHO.SETLOCAL REM Nécessite l'outil de ligne de commande 7-Zip( 7za.exe) qui peut être téléchargé sur: REM http://www.7-zip.org REM Ce fichier doit être placé dans un dossier de la variable PATH( c.-à-d. Windows) REM Chemin complet du fichier d'archive de stockage( ne pas mettre entre guillemets) REM Assurez-vous que ce chemin de répertoire existe. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Tout ce qui est ci-dessous seul SET SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" SI EXIST% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y SET nom_fichier_sauvegarde ="% BackupFileName% "IF EXIST% nom_fichier_sauvegarde% SUPPR / F / Q% BackupFileName% 7ZA% BackupFileName%"% TempBackupDir% * "IF EXIST% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ENDLOCAL

Planification de la sauvegarde

Une fois le script installé, il vous suffit de le planifier via le planificateur de tâches Windows. Vous pouvez utiliser l'interface graphique ou via l'outil de ligne de commande, SchTasks, pour le configurer facilement pour s'exécuter quotidiennement pour l'utilisateur actuel:

SchTasks / Créer / SC DAILY / TN Fichier BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00/ RU & lt; UserName & gt;/ RP & lt; Mot de passe & gt;

Remarque importante: Le script fait référence à des emplacements spécifiques au profil( % USERPROFILE% et% APPDATA%), il est donc important que la tâche planifiée s'exécute en tant que compte utilisateur respectif pour lequel vous souhaitez sauvegarder le profil Firefox.

Limitations

Ce script récupère tout fichier déverrouillé dans le cadre de la sauvegarde. Lorsque Firefox est ouvert, un fichier nommé "parent. LOCK" est créé et ce fichier n'est pas inclus dans la sauvegarde. Il s'agit d'un octet zéro, donc la sauvegarde de profil peut être terminée sans inclure ce fichier.

Certains modules complémentaires peuvent également verrouiller des fichiers pendant que Firefox est ouvert, mais notre test n'a trouvé aucune instance où c'est le cas.

Télécharger l'outil de ligne de commande 7-Zip

Sauvegarder manuellement un profil Firefox

FEBE Module complémentaire pour Firefox