Nors visada galite atlikti atsarginę kopiją rankiniu būdu arba naudoti išorinį įrankį (pvz., "MozBackup" ar "FEBE"), kiekviena iš šių parinkčių turi savo trūkumų, o nė vienas iš jų nėra tikrasis "jį nustatęs ir užmiršęs". Mūsų "Geek" orientuotas "Firefox" atsarginių kopijų kūrimo sprendimas yra naudoti paketinį scenarijų, kuris gali būti paleistas bet kuriuo metu. Nepriklausomai nuo to, ar atidarysite "Firefox", šis scenarijus užfiksuos jūsų dabartinį "Firefox" profilį ir jį saugo zip-failu, kad būtų lengviau atkurti.
Scenarijus
Apskritai, scenarijus daro nieko stebuklingo. Tai tiesiog eina į atitinkamą vartotojo "Firefix" aplanką ir kopijuoja visus atrakintus failus į laikiną katalogą ir galiausiai sukuria zip archyvą failų. Tam, kad zip procesas būtų užbaigtas, jums reikės, kad 7-Zip komandų eilutės įrankis būtų nukopijuotas į katalogą, nustatytą jūsų "Windows PATH" kintamojo.
@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
Rezervuaro planavimas
Kai turėsite scenarijų, tiesiog turėsite suplanuoti jį per "Windows Task Scheduler". Galite naudoti grafinę sąsają arba komandinės eilutės įrankį, "SchTasks", kad galėtumėte lengvai nustatyti dabartinį naudotoją kiekvieną dieną:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Svarbi pastaba: Skriptuose nurodomos konkrečios profilio vietos (% USERPROFILE% ir% APPDATA%), todėl svarbu, kad suplanuota užduotis būtų naudojama kaip atitinkama vartotojo paskyra, į kurią norite atsarginę "Firefox" profilį.
Apribojimai
Šis scenarijus pasiima bet kurį atrakintą failą kaip atsarginės kopijos dalį. Kai "Firefox" yra atidarytas, sukurtas failas "parent.LOCK" ir šis failas nėra įtrauktas į atsarginę kopiją. Tai yra nulis baitų, todėl atsarginė kopija gali būti baigta be šio failo.
Kai kurie papildiniai taip pat gali užrakinti failus, kai "Firefox" yra atidarytas, tačiau mūsų testavimas nerado jokių atvejų, kai taip yra.
Atsisiųskite 7-Zip komandinės eilutės įrankį
Manevruoti Firefox profilį atsargine kopija
FEBE priedas "Firefox"