Uw Firefox-profiel bevat een aantal behoorlijk belangrijke dingen, zoals bladwijzers, opgeslagen wachtwoorden en voorkeuren die nogal onhandig zijn om te verliezen. Zoals met alle waardevolle gegevens, moet er regelmatig een back-up van uw Firefox-profiel worden gemaakt.
Hoewel u de back-up altijd handmatig kunt uitvoeren of een externe tool kunt gebruiken (zoals MozBackup of FEBE), elk van deze opties heeft zijn eigen tekortkomingen en geen enkele is een echte "set it and forget it" -methode. Onze nerdgeoriënteerde oplossing voor Firefox-profielback-ups is om een batch-script te gebruiken dat op elk moment kan worden uitgevoerd. Ongeacht of u Firefox al dan niet heeft geopend, dit script zal uw huidige Firefox-profiel vastleggen en opslaan in een zip-bestand voor eenvoudig herstel.
Het script
Over het algemeen doet het script niets magisch. Het gaat gewoon naar de Firefix-profielmap van de respectievelijke gebruiker en kopieert alle ontgrendelde bestanden naar een tijdelijke map en maakt uiteindelijk een zip-archief van de bestanden. U moet het 7-Zip-opdrachtregelprogramma hebben gekopieerd naar een map die is ingesteld in uw Windows PATH-variabele om het zip-proces te voltooien.
@ECHO UIT TITLE Firefox-profielback-up ECHO Firefox-profielback-up ECHO Geschreven door: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL REM Vereist het 7-Zip-opdrachtregelprogramma (7za.exe) dat kan worden gedownload op: REM http://www.7-zip.org REM Dit bestand moet in een map in de PATH-variabele worden geplaatst (d.w.z. C: Windows) REM Volledig pad naar het opslagarchiefbestand (niet tussen aanhalingstekens) REM Zorg ervoor dat dit directorypad bestaat. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Laat alles hieronder met rust SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" INDIEN BESTAAN% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y SET BackupFileName = "% BackupFileName%" INDIEN BESTAAN% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName% "% TempBackupDir% *" INDIEN BESTAAN% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ENDLOCAAL
De back-up plannen
Zodra u het script op zijn plaats heeft, hoeft u het alleen maar te plannen via de Windows Task Scheduler. U kunt de grafische interface gebruiken of via het opdrachtregelprogramma, SchTasks , om het eenvoudig in te stellen om dagelijks te worden uitgevoerd voor de huidige gebruiker:
SchTasks / Create / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU <UserName> / RP <Password>
Belangrijke notitie: Het script verwijst naar profielspecifieke locaties (% USERPROFILE% en% APPDATA%), dus het is belangrijk dat de geplande taak wordt uitgevoerd als het respectieve gebruikersaccount waarvoor u een back-up van het Firefox-profiel wilt maken.
Beperkingen
Dit script haalt elk ontgrendeld bestand op als onderdeel van de back-up. Wanneer Firefox is geopend, wordt een bestand met de naam "parent.LOCK" gemaakt en dit bestand wordt niet opgenomen in de back-up. Het is een byte van nul, dus bitgewijs kan de profielback-up worden voltooid zonder dit bestand op te nemen.
Bepaalde add-ons kunnen ook bestanden vergrendelen terwijl Firefox open is, maar onze tests hebben geen gevallen gevonden waarin dit het geval is.
Download de 7-Zip Command Line Tool