Vaikka voit varmuuskopioida aina manuaalisesti tai käyttää ulkoista työkalua (kuten MozBackup tai FEBE), jokaisella näistä vaihtoehdoista on omat puutteellisuutensa, eikä kukaan ole tosi "aseta ja unohda" -menetelmä. Geek-suuntautunut ratkaisu Firefox-profiilin varmuuskopioihin on käyttää komentosarjaa, jota voidaan käyttää milloin tahansa. Riippumatta siitä, onko sinulla Firefox avoinna, tämä skripti kaappaa nykyisen Firefox-profiilisi ja tallentaa sen zip-tiedostoon helppoa palauttamista varten.
Käsikirjoitus
Kaiken kaikkiaan käsikirjoitus ei tee mitään maagista. Se menee vain vastaavan käyttäjän Firefix-profiilikansioon ja kopioi kaikki lukitsemattomat tiedostot väliaikaiseen hakemistoon ja luo lopulta tiedostojen zip-arkiston. Sinun täytyy olla 7-Zip-komentorivityökalu kopioitu Windows PATH -muuttujalle määritettyyn kansioon, jotta zip-prosessi loppuu.
@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
Varmuuskopioinnin ajoitus
Kun olet saanut käsikirjoituksen paikalleen, sinun tarvitsee vain ajoittaa se Windowsin tehtäväajurina. Voit käyttää graafista käyttöliittymää tai komentorivityökalun SchTasks-työkalua helposti asettamaan sen nykyiselle käyttäjälle päivittäin:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Tärkeä muistiinpano: Skripti viittaa profiilikohtaisiin paikkoihin (% USERPROFILE% ja% APPDATA%), joten on tärkeää, että ajoitettu tehtävä toimii vastaavana käyttäjätunnuksena, johon haluat varmuuskopioida Firefox-profiilin.
rajoitukset
Tämä skripti noutaa kaikki lukitut tiedostot osana varmuuskopiointia. Kun Firefox on auki, luodaan tiedosto "parent.LOCK" ja tämä tiedosto ei sisälly varmuuskopioon. Se on nolla tavu, joten profiilin varmuuskopiointi voi olla bittimätön, mutta se ei sisällä tätä tiedostoa.
Tietyt lisäosat voivat myös lukita tiedostoja Firefoxin ollessa avoinna, mutta testaus ei ole löytänyt tapauksia, joissa näin on.
Lataa 7-Zip Command Line Tool
Firefox-profiilin manuaalinen varmuuskopiointi
FEBE-lisäosa Firefoxille