Kuigi te saate käsitsi varukoopiaid teha või kasutada välist tööriista (nt MozBackup või FEBE), on kõikidel neil valikuvõimalustel oma puudused ja ükski ei ole tõsi "seadistanud ja unusta". Meie Firefoxi profiilide varukoopiatega seotud Geeki lahendus on kasutada partitsüklit, mida saab igal ajal kasutada. Sõltumata sellest, kas teil on Firefox avatud või mitte, salvestab see skript teie praeguse Firefoxi profiili ja salvestab selle ZIP-faili hõlpsaks taastamiseks.
Skript
Kokkuvõttes ei tee skript midagi maagilist. See läheb lihtsalt vastava kasutaja Firefixi profiilikausta ja kopeerib kõik lukustamata failid ajutisse kataloogi ja loob lõpuks failide ZIP-arhiivi. Selleks, et zip-protsess lõpule viiaks, on vaja Windowsi PATH-i muutujaga määratud kaustale kopeerida 7-Zip-käsuriba tööriist.
@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
Varundamise ajakava
Kui teil on olemas skript, peate lihtsalt selle ajakavast Windows Task Scheduler'i abil programmeerima. Võite kasutada graafilist kasutajaliidese või käsurea tööriista SchTasks, et hõlpsalt määrata selle jooksva kasutaja jaoks iga päev.
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Tähtis märkus: Skript viitab profiilile iseloomulikele asukohtadele (% USERPROFILE% ja% APPDATA%), seega on oluline, et ajastatud ülesanne käivitatakse vastava kasutajakontoga, mille soovite Firefoxi profiili varundada.
Piirangud
See skript võtab kõik lukustamata failid varundamise osana. Kui Firefox on avatud, luuakse fail nimega parent.LOCK ja see fail ei kuulu varundamisse. See on null bait, nii et bitiseisuline profiili varundus võib selle faili lisamata jätta.
Mõned lisandmoodulid võivad ka faile lukustada, kui Firefox on avatud, kuid meie testimine ei leidnud ühtegi juhtu, kus see nii on.
Laadige alla 7-Zip käsurea tööriist
Firefoxi profiili käsitsi varundamine
FEBE lisandmoodul Firefoxile