Seu perfil do Firefox abriga algumas informações muito importantescoisas como favoritos, senhas salvas e preferências que seriam bastante inconvenientes a serem perdidas. Como em qualquer dado valioso, o backup do seu perfil do Firefox deve ser feito regularmente.
Enquanto você sempre pode executar o backup manualmenteou use uma ferramenta externa (como MozBackup ou FEBE), cada uma dessas opções tem suas próprias falhas e nenhuma é o método verdadeiro "configure e esqueça". Nossa solução nerd para backups de perfis do Firefox é usar um script em lote que pode ser executado a qualquer momento. Independentemente de você ter o Firefox aberto ou não, esse script captura o seu perfil atual do Firefox e o armazena em um arquivo zip para facilitar a recuperação.
O Script
No geral, o script não faz nada de mágico. Ele simplesmente vai para a pasta de perfil Firefix do respectivo usuário e copia todos os arquivos desbloqueados em um diretório temporário e, finalmente, cria um arquivo zip dos arquivos. Você precisará copiar a ferramenta de linha de comando 7-Zip para uma pasta definida na variável PATH do Windows para que o processo zip seja concluído.
@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
Agendando o backup
Depois de instalar o script, você simplesmenteprecisa agendá-lo através do Agendador de tarefas do Windows. Você pode usar a interface gráfica ou através da ferramenta de linha de comando, SchTasks, para configurá-la facilmente para execução diária para o usuário atual:
SchTasks / Create / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU <UserName> / RP <Password>
Nota importante: O script faz referência a perfis específicoslocais (% USERPROFILE% e% APPDATA%), por isso é importante que a tarefa agendada seja executada como a respectiva conta de usuário para a qual você deseja fazer backup do perfil do Firefox.
Limitações
Este script selecionará qualquer arquivo desbloqueado comoparte do backup. Quando o Firefox está aberto, um arquivo chamado "parent.LOCK" é criado e esse arquivo não é incluído no backup. É um byte zero, portanto, em termos de bits, o backup do perfil pode ser concluído sem a inclusão desse arquivo.
Certos complementos também podem bloquear arquivos enquanto o Firefox está aberto, mas nossos testes não encontraram nenhuma instância em que esse seja o caso.
Faça o download da ferramenta de linha de comando 7-Zip
Faça backup manualmente de um perfil do Firefox
Complemento FEBE para Firefox