Seu perfil do Firefox contém algumas coisas muito importantes, como favoritos, senhas salvas e preferências que seriam muito inconvenientes de perder. Como acontece com qualquer dado valioso, seu perfil do Firefox deve ser feito backup regularmente.
Embora você sempre possa realizar o backup manualmente ou usar uma ferramenta externa (como MozBackup ou FEBE), cada uma dessas opções tem suas próprias deficiências e nenhuma é um verdadeiro método de “configurar e esquecer”. Nossa solução orientada para geeks para backups de perfis do Firefox é usar um script em lote que pode ser executado a qualquer momento. Independentemente de você estar ou não com o Firefox aberto, este script irá capturar seu perfil atual do Firefox e armazená-lo em um arquivo zip para fácil recuperação.
O roteiro
No geral, o script não faz nada mágico. Ele simplesmente vai para a pasta de perfil do Firefix do respectivo usuário e copia todos os arquivos desbloqueados para um diretório temporário e, finalmente, cria um arquivo zip dos arquivos. Você precisará ter a ferramenta de linha de comando 7-Zip copiada para uma pasta definida na variável PATH do Windows para que o processo de zip seja concluído.
@ECHO OFF TITLE Firefox Profile Backup ECHO Firefox Profile Backup ECHO Escrito por: Jason Faulkner ECHO SysadminGeek.com ECO. ECO. SETLOCAL REM requer a ferramenta de linha de comando 7-Zip (7za.exe), que pode ser baixada em: REM http://www.7-zip.org REM Este arquivo deve ser colocado em uma pasta na variável PATH (ou seja, C: Windows) REM Caminho completo para o arquivo de armazenamento (não coloque entre aspas) REM Certifique-se de que este caminho de diretório exista. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Deixe tudo aqui em paz SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" SE EXISTIR% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y SET BackupFileName = "% BackupFileName%" SE EXISTIR% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName% "% TempBackupDir% *" SE EXISTIR% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ENDLOCAL
Agendando o backup
Assim que o script estiver pronto, basta agendá-lo por meio do Windows Task Scheduler. Você pode usar a interface gráfica ou via a ferramenta de linha de comando, SchTasks , para configurá-lo 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 locais específicos do perfil (% 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 coletará qualquer arquivo desbloqueado como parte do backup. Quando o Firefox está aberto, um arquivo denominado “parent.LOCK” é criado e este arquivo não é incluído no backup. É um byte zero, portanto, em bits, o backup do perfil pode ser concluído sem incluir este arquivo.
Certos add-ons também podem bloquear arquivos enquanto o Firefox está aberto, mas nosso teste não encontrou nenhuma instância em que este seja o caso.
Baixe a ferramenta de linha de comando 7-Zip