/ / Kā viegli automatizēt Firefox profila dublējumu ar pakešdatnēm

Kā viegli automatizēt Firefox profila dublējumu ar pakešdatnēm

Jūsu Firefox profilā ir dažas diezgan svarīgas lietastādas lietas kā grāmatzīmes, saglabātās paroles un preferences, kuras zaudēt būtu diezgan neērti. Tāpat kā ar jebkuru vērtīgu informāciju, jūsu Firefox profils ir regulāri jāpapildina.

Lai gan jūs vienmēr varat veikt dublēšanu manuālivai izmantojiet ārēju rīku (piemēram, MozBackup vai FEBE), katrai no šīm opcijām ir savi trūkumi, un neviena no tām nav patiesa metode “iestatiet un aizmirstiet”. Mūsu uz geek orientēts risinājums Firefox profila dublējumiem ir izmantot partijas skriptu, kuru var palaist jebkurā laikā. Neatkarīgi no tā, vai esat atvērts Firefox, šis skripts uztver jūsu pašreizējo Firefox profilu un glabā to zip failā, lai to viegli atkoptu.

Scenārijs

Kopumā skripts nedara neko maģisku. Tas vienkārši nonāk attiecīgā lietotāja Firefix profila mapē un visus atbloķētos failus kopē pagaidu direktorijā un visbeidzot izveido failu zip arhīvu. Lai zip process būtu pabeigts, komandrindas rīks 7-Zip būs jākopē mapē, kas iestatīta mainīgajā Windows PATH.

@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 http://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 uzstādījis skriptu, jūs vienkārši to darāttas jāplāno, izmantojot Windows uzdevumu plānotāju. Varat izmantot grafisko saskarni vai izmantojot komandrindas rīku SchTasks, lai to viegli iestatītu ikdienas darbībai pašreizējam lietotājam:

SchTasks / Izveidot / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU <UserName> / RP <Password>

Svarīga piezīme: Skripts atsaucas uz profiluatrašanās vietas (% USERPROFILE% un% APPDATA%), tāpēc ir svarīgi, lai ieplānotais uzdevums darbotos kā attiecīgais lietotāja konts, kuram vēlaties dublēt Firefox profilu.

Ierobežojumi

Šis skripts uzņems visus atbloķētos failus kārezerves daļas daļa. Kad Firefox ir atvērts, tiek izveidots fails ar nosaukumu parent.LOCK, un šis fails nav iekļauts dublējumā. Tas ir nulle baitu, tāpēc bitu ziņā profila dublējumu var pabeigt, neiekļaujot šo failu.

Atsevišķi papildinājumi var arī bloķēt failus, kamēr Firefox ir atvērts, taču mūsu testēšana nav atklājusi nevienu gadījumu.

Lejupielādējiet komandrindas rīku 7 zip

Firefox profila manuāla dublēšana

FEBE papildinājums Firefox