30Jun

Hur enkelt automatisera din Firefox-profilbackup med batchfiler

Din Firefox-profil innehåller några ganska viktiga saker som bokmärken, sparade lösenord och inställningar som skulle vara ganska obekvämt att förlora. Precis som med några värdefulla data, måste din Firefox-profil säkerhetskopieras regelbundet.

Medan du alltid kan utföra säkerhetskopieringen manuellt eller använda ett externt verktyg( som MozBackup eller FEBE), har alla dessa alternativ sina egna brister och ingen är en sann "set it and forget it" -metod. Vår geek-orienterade lösning för Firefox-profilbackup är att använda ett batch-script som kan köras när som helst. Oavsett om du har Firefox öppen eller inte, kommer det här skriptet att fånga din nuvarande Firefox-profil och lagra den i en zip-fil för enkel återställning.

Skriptet

Sammanfattningsvis gör manuset inte någonting magiskt. Det går helt enkelt till respektive användares Firefix-profilmapp och kopierar alla olåsta filer till en tillfällig katalog och skapar slutligen ett zip-arkiv av filerna. Du måste ha kommandoradsverktyget 7-Zip kopierat till en mapp som anges i din Windows PATH-variabel för att zip-processen ska slutföras.

@ECHO OFF TITLE Firefox Profil Backup ECHO Firefox Profil Backup ECHO Skrivet av: Jason Faulkner ECHO SysadminGeek.com ECHO.EKO.SETLOCAL REM Kräver kommandoradsverktyget 7-Zip( 7za.exe) som kan hämtas på: REM http://www.7-zip.org REM Den här filen ska placeras i en mapp i variabeln PATH( dvs C:Windows) REM Fullständig sökväg i arkivfilen( lägg inte in citat) REM Kontrollera att den här katalogvägen finns. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Lämna allt nedan här ensam SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" OM EXIST% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y SETUP BackupFileName ="% BackupFileName% "Om EXIST% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName%"% TempBackupDir% * "OM EXIST% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ENDLOCAL

Planera säkerhetskopiering

När du har skrivet på plats behöver du helt enkelt schemalägga det via Windows Task Scheduler. Du kan använda det grafiska gränssnittet eller via kommandoradsverktyget, SchTasks, för att enkelt ställa in det för att köra dagligen för den aktuella användaren:

SchTasks / Create / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00/ RU & UserName & gt;/ RP & Lösenord & gt;

Viktig anmärkning: Skriptet refererar till profilspecifika platser( % USERPROFILE% och% APPDATA%), så det är viktigt att den schemalagda uppgiften går som respektive användarkonto som du vill säkerhetskopiera Firefox-profilen för.

Begränsningar

Detta skript hämtar alla olåsta filer som en del av säkerhetskopian. När Firefox är öppet skapas en fil med namnet "parent. LOCK" och den här filen ingår inte i säkerhetskopian. Det är en noll byte, så bitvis kan profilbackupen slutföra utan att inkludera den här filen.

Vissa tillägg kan också låsa filer medan Firefox är öppet, men vår testning har inte hittat några fall där så är fallet.

Hämta 7-Zip kommandoradsverktyget

Manuellt säkerhetskopiera en Firefox-profil

FEBE-tillägg för Firefox