/ / Cum să automatizați cu ușurință Backup-ul profilului dvs. Firefox cu fișiere în lot

Cum să automatizați cu ușurință Backup-ul profilului dvs. Firefox cu fișiere de lot

Profilul dvs. Firefox conține unele destul de importantechestii precum marcaje, parole salvate și preferințe care ar fi destul de incomod de pierdut. Ca în cazul oricăror date valoroase, profilul dvs. Firefox ar trebui să fie copiat cu regularitate.

În timp ce puteți efectua întotdeauna backup-ul manualsau utilizați un instrument extern (cum ar fi MozBackup sau FEBE), fiecare dintre aceste opțiuni au propriile neajunsuri și niciuna nu este o adevărată metodă „setați-o și uitați-o”. Soluția noastră orientată către geek pentru copiile de rezervă ale profilului Firefox este să folosească un script de pachete care poate fi rulat în orice moment. Indiferent dacă aveți sau nu Firefox-ul deschis, acest script va captura profilul dvs. Firefox actual și îl va stoca într-un fișier zip pentru o recuperare ușoară.

Scriptul

În general, scenariul nu face nimic magic. Pur și simplu merge în folderul de profil Firefix al utilizatorului respectiv și copiază toate fișierele deblocate într-un director temporar și în cele din urmă creează o arhivă zip a fișierelor. Va trebui să copiați instrumentul pentru linia de comandă 7-Zip într-un folder setat în variabila dvs. PATH Windows pentru a finaliza procesul zip.

@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

Planificarea Backup-ului

După ce ai scriptul în loc, pur și simplutrebuie să-l programați prin programul de activități Windows. Puteți utiliza interfața grafică sau prin intermediul instrumentului liniei de comandă, SchTasks, pentru a-l seta ușor să funcționeze zilnic pentru utilizatorul curent:

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

Notă importantă: Scriptul face referire la profil specificlocații (% USERPROFILE% și% APPDATA%), de aceea este important ca sarcina programată să fie executată, deoarece contul de utilizator respectiv pentru care doriți să faceți backup pentru profilul Firefox.

limitări

Acest script va ridica orice fișier deblocat cao parte a copiei de rezervă. Când Firefox este deschis, un fișier numit „parent.LOCK” este creat și acest fișier nu este inclus în copie de rezervă. Este un octet zero, deci copiul de rezervă al profilului poate fi completat fără a include acest fișier.

Anumite suplimente pot bloca fișierele în timp ce Firefox este deschis, dar testarea noastră nu a găsit nicio situație în care este cazul.

Descărcați instrumentul pentru linia de comandă 7-Zip

Backup manual al unui profil Firefox

Adăugare FEBE pentru Firefox