Como automatizar facilmente seu backup de perfil do Firefox com arquivos em lote
Seu perfil do Firefox contém algumas coisas importantes, como favoritos, senhas salvas e preferências, o que seria bastante inconveniente de perder. Como acontece com qualquer dado valioso, seu perfil do Firefox deve ser salvo em backup regularmente.
Embora você sempre possa executar o backup manualmente ou usar uma ferramenta externa (como o MozBackup ou FEBE), cada uma dessas opções tem suas próprias deficiências e nenhuma é um método verdadeiro de "definir e esquecer". Nossa solução voltada para os backups de perfil do Firefox é usar um script em lote que pode ser executado a qualquer momento. Independentemente de ter ou não o Firefox aberto, esse script irá capturar seu perfil atual do Firefox e armazená-lo em um arquivo zip para facilitar a recuperação..
O script
No geral, o roteiro não faz nada de mágico. Ele simplesmente vai para a pasta do perfil 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 em sua variável PATH do Windows para que o processo zip seja concluído.
@ ECHO FORA DO TÍTULO Backup do perfil do Firefox ECHO Perfil do Firefox Backup ECHO Redigido por: Jason Faulkner ECHO SysadminGeek.com ECHO. 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 (por exemplo, C: Windows) REM Caminho completo do arquivo de armazenamento (não coloque aspas) REM Certifique-se de que esse caminho de diretório exista. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Deixe tudo abaixo aqui sozinho SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" SE EXIST% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles * "% TempBackupDirAction% / E / V / C / H / Y SET BackupFileName ="% BackupFileName% "SE EXIST% BackupFileName% DEL / F / Q% BackupFileName% 7ZA% BackupFileName%"% TempBackupDir% * "SE EXIST% TempBackupDirAction % RMDIR / S / Q% TempBackupDirAction% ENDLOCAL
Agendando o backup
Depois de ter o script no lugar, você só precisa agendar 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 ser executada diariamente para o usuário atual:
SchTasks / Criar / SC DAILY / TN BackupFirefoxPerfil / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU / RP
Nota importante: O script faz referência a locais específicos do perfil (% USERPROFILE% e% APPDATA%), portanto, é importante que a tarefa agendada seja executada como a respectiva conta de usuário na qual você deseja fazer backup do perfil do Firefox..
Limitações
Este script irá pegar qualquer arquivo desbloqueado como parte do backup. Quando o Firefox é aberto, um arquivo chamado “parent.LOCK” é criado e esse arquivo não é incluído no backup. É um byte zero, tão pouco que o backup do perfil pode ser concluído sem incluir esse arquivo.
Determinados complementos também podem bloquear arquivos enquanto o Firefox está aberto, mas nossos testes não encontraram nenhuma instância onde este é o caso..
Baixe a ferramenta de linha de comando 7-Zip
Fazer backup manualmente de um perfil do Firefox
FEBE Add-on para Firefox