Iako ručno možete izvesti sigurnosnu kopiju ili upotrijebiti vanjski alat (kao što je MozBackup ili FEBE), svaka od ovih opcija ima svoje nedostatke, a nijedan nije istinit "postavljajte ga i zaboravite". Naš geek orijentiran rješenje za sigurnosne kopije profila u Firefoxu jest korištenje skupno pismo koja se može izvoditi u bilo kojem trenutku. Bez obzira na to imate li Firefox otvoren, ova će skripta uhvatiti vaš trenutni Firefox profil i pohraniti ga u zip datoteku radi lakšeg oporavka.
Skripta
Sve u svemu, scenarij ne čini ništa čarobno. Jednostavno odlazi na odgovarajuću mapu profila vatrozida korisnika i kopira sve datoteke otključane u privremeni direktorij i na kraju stvara zip arhivu datoteka. Morat ćete imati alat 7-Zip naredbenog retka koji je kopiran u mapu postavljenu u varijabli PATH za Windows kako bi postupak zip-a završio.
@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
Zakazivanje sigurnosne kopije
Nakon što ste dobili skriptu, jednostavno ga trebate zakazati putem Windows Task Schedulera. Možete koristiti grafičko sučelje ili pomoću alata naredbenog retka, SchTasks, da biste ga jednostavno postavili da se svakodnevno izvodi za trenutnog korisnika:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Važna nota: Skripta upućuje na lokacije određene profila (% USERPROFILE% i% APPDATA%), pa je važno da se zakazani zadatak pokrene kao odgovarajući korisnički račun za koji želite sigurnosno kopirati Firefox profil.
Ograničenja
Ova skripta pokupit će svaku datoteku koja je otključana kao dio sigurnosne kopije. Kada je Firefox otvoren, stvorena je datoteka pod nazivom "parent.LOCK", a ta datoteka nije uključena u sigurnosnu kopiju. To je nula bajta, pa bitno je da sigurnosna kopija profila može završiti bez uključivanja ove datoteke.
Određene dodatke također mogu blokirati datoteke dok je Firefox otvoren, ali naši testovi nisu pronašli nikakve slučajeve u kojima je to slučaj.
Preuzmite alat 7-Zip Command Line Tool
Ručno sigurnosno kopiranje Firefoxovog profila
FEBE dodatak za Firefox