Miközben mindig készíthet biztonsági mentést manuálisan, vagy használhat külső eszközt (például MozBackup vagy FEBE), mindegyik lehetőségnek saját hiányosságai vannak, és egyik sem egy valódi "set it and forget it" módszer. A Firefox profilfájlokhoz kapcsolódó geekorientált megoldásunk egy olyan kötegelt parancsfájl használata, amely bármikor futtatható. Függetlenül attól, hogy a Firefox nyitva van-e vagy sem, ez a parancsfájl rögzíti a jelenlegi Firefox-profilját, és tárolja zip-fájlban a könnyű helyreállításhoz.
A script
Összességében a szkript nem mágikus dolgot csinál. Egyszerűen megy az adott felhasználó Firefix profil mappájához, és az összes zárolt fájlt átmásolja egy ideiglenes könyvtárba, és végül létrehoz egy zip archívumot a fájlokból. A zip folyamat befejezése érdekében a 7-Zip parancssori eszközt a Windows PATH változóban megadott mappába kell másolni.
@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
A biztonsági mentés ütemezése
Miután a scriptet helyezte el, egyszerűen be kell ütemezni a Windows Task Scheduler segítségével. Használhatja a grafikus felületet vagy a parancssori eszközt, a SchTasks-ot, hogy könnyen beállíthatja, hogy naponta fusson az aktuális felhasználó számára:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Fontos jegyzet: A szkript hivatkozik profilspecifikus helyekre (% USERPROFILE% és% APPDATA%), ezért fontos, hogy az ütemezett feladat a megfelelő felhasználói fiókként fusson a Firefox profilhoz.
korlátozások
Ez a parancsfájl felveszi a feloldott fájlt a mentés részeként. Amikor a Firefox megnyílik, létrejön egy "parent.LOCK" nevű fájl, és ez a fájl nem szerepel a biztonsági mentésben. Ez egy nulla bájt, ezért a profilfájlmentesítés a bitfájl nélkül is teljesíthető.
Bizonyos kiegészítők a Firefox megnyitásakor is lezárhatják a fájlokat, de a tesztelésünkben nem találtak olyan eseteket, amikor ez a helyzet.
Töltse le a 7-Zip parancssori eszközt
Manuális biztonsági mentés a Firefox-profilhoz
FEBE bővítmény a Firefoxhoz