Sebbene sia sempre possibile eseguire il backup manualmente o utilizzare uno strumento esterno (come MozBackup o FEBE), ognuna di queste opzioni ha i propri limiti e nessuno è un vero metodo "imposta e dimentica". La nostra soluzione orientata al geek per i backup dei profili di Firefox consiste nell'utilizzare uno script batch che può essere eseguito in qualsiasi momento. Indipendentemente dal fatto che tu abbia o meno Firefox aperto, questo script catturerà il tuo profilo Firefox corrente e lo memorizzerà in un file zip per un facile recupero.
Il copione
Nel complesso, la sceneggiatura non fa nulla di magico. Va semplicemente alla cartella del profilo Firefix del rispettivo utente e copia tutti i file sbloccati in una directory temporanea e infine crea un archivio zip dei file. Sarà necessario che lo strumento da riga di comando 7-Zip sia copiato in una cartella impostata nella variabile PATH di Windows per completare il processo.
@ECHO OFF TITLE Firefox Profile Backup ECHO Firefox Profile Backup ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL REM Requires the 7-Zip command line tool (7za.exe) which can be downloaded at: REM https://www.7-zip.org REM This file should be placed in a folder in the PATH variable (i.e. C:Windows) REM Full path the the storage archive file (do not put in quotes) REM Make sure this directory path exists. SET BackupFileName=%USERPROFILE%DocumentsBackupFirefoxProfile.zip REM Leave everything below here alone SET TempBackupDir=%TEMP%Firefox_Profile SET TempBackupDirAction='%TempBackupDir%' IF EXIST %TempBackupDirAction% RMDIR %TempBackupDirAction% MKDIR %TempBackupDirAction% XCOPY '%APPDATA%MozillaFirefoxProfiles*' %TempBackupDirAction% /E /V /C /H /Y SET BackupFileName='%BackupFileName%' IF EXIST %BackupFileName% DEL /F /Q %BackupFileName% 7ZA a %BackupFileName% '%TempBackupDir%*' IF EXIST %TempBackupDirAction% RMDIR /S /Q %TempBackupDirAction% ENDLOCAL
Pianificazione del backup
Una volta installato lo script, è sufficiente pianificarlo tramite l'Utilità di pianificazione di Windows. È possibile utilizzare l'interfaccia grafica o tramite lo strumento della riga di comando, SchTasks, per impostarlo facilmente per l'esecuzione quotidiana per l'utente corrente:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Nota importante: Lo script fa riferimento a percorsi specifici del profilo (% USERPROFILE% e% APPDATA%), quindi è importante eseguire l'attività pianificata come account utente rispettivo per il quale si desidera eseguire il backup del profilo di Firefox.
limitazioni
Questo script raccoglierà qualsiasi file sbloccato come parte del backup. Quando Firefox è aperto, viene creato un file denominato "parent.LOCK" e questo file non è incluso nel backup. È un byte zero, quindi il backup del profilo può essere completato in bit-bit senza includere questo file.
Alcuni componenti aggiuntivi possono anche bloccare i file mentre Firefox è aperto, ma i nostri test non hanno trovato casi in cui questo è il caso.
Scarica lo strumento da riga di comando 7-Zip
Backup manuale di un profilo di Firefox
Componente aggiuntivo FEBE per Firefox