Lai gan jūs vienmēr varat veikt rezerves manuāli vai izmantot ārēju rīku (piemēram, MozBackup vai FEBE), katrai no šīm iespējām ir savas kļūdas, un neviena no tām nav patiesa metode "iestatīt un aizmirst". Mūsu Firefox profila dublējumizstrādājumiem orientētais risinājums ir izmantot partijas skriptu, kuru var palaist jebkurā brīdī. Neatkarīgi no tā, vai jums ir atvērts Firefox vai nav, šis skripts uzņems jūsu pašreizējo Firefox profilu un saglabās to zip failā, lai to varētu viegli atgūt.
Scenārijs
Kopumā skripts nedara neko maģisku. Tas vienkārši iet uz attiecīgās lietotāja Firefix profila mapi un kopē visus atslēgtos failus uz pagaidu direktoriju un beidzot izveido failu zip arhīvu. Jums būs nepieciešams, lai komandrindas rīks 7-Zip nokopētu mapē, kas iestatīta jūsu Windows PATH mainīgajā, lai zip process pabeigtu.
@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
Rezerves plānošana
Kad esat izveidojis skriptu, jums vienkārši ir jāplāno tas, izmantojot Windows uzdevumu plānotāju. Jūs varat izmantot grafisko saskarni vai komandrindas rīku SchTasks, lai to varētu viegli iestatīt pašreizējam lietotājam katru dienu:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Svarīga piezīme: Skripts norāda uz profila vietām (% USERPROFILE% un% APPDATA%), tādēļ ir svarīgi, lai plānotais uzdevums tiktu darbināts kā attiecīgais lietotāja konts, kuram vēlaties dublēt Firefox profilu.
Ierobežojumi
Šis skripts uzņems jebkuru atbloķētu failu kā rezerves daļu. Kad Firefox ir atvērts, tiek izveidots fails ar nosaukumu "parent.LOCK" un šis fails nav iekļauts dublējumkopijā. Tas ir nulles baits, tāpēc profila dublējumkopija var pabeigt bez šī faila iekļaušanas.
Atsevišķi pievienojumprogrammas var bloķēt failus, kamēr Firefox ir atvērts, taču mūsu testēšana nav atradusi gadījumus, kad tas tā ir.
Lejupielādējiet 7-Zip komandrindas rīku
Manuāli dublējiet Firefox profilu
FEBE papildinājums Firefox