В вашем профиле Firefox есть некоторые довольно важные вещи, такие как закладки, сохраненные пароли и настройки, которые было бы довольно неудобно потерять. Как и в случае с любыми другими ценными данными, ваш профиль Firefox следует регулярно создавать резервные копии.
Хотя вы всегда можете выполнить резервное копирование вручную или использовать внешний инструмент (например, MozBackup или FEBE), каждый из этих вариантов имеет свои недостатки, и ни один из них не является истинным методом «установил и забыл». Нашим компьютерным решением для резервного копирования профилей Firefox является использование пакетного сценария, который можно запустить в любое время. Независимо от того, открыт ли у вас Firefox или нет, этот сценарий захватит ваш текущий профиль Firefox и сохранит его в zip-файле для облегчения восстановления.
Сценарий
В целом сценарий не делает ничего волшебного. Он просто переходит в папку профиля Firefix соответствующего пользователя и копирует все разблокированные файлы во временный каталог и, наконец, создает zip-архив файлов. Вам нужно будет скопировать инструмент командной строки 7-Zip в папку, заданную в вашей переменной PATH Windows, чтобы процесс zip завершился.
@ECHO OFF TITLE Резервное копирование профиля Firefox ECHO Резервное копирование профиля Firefox ECHO Автор: Джейсон Фолкнер ECHO SysadminGeek.com ЭХО. ЭХО. SETLOCAL REM Требуется программа командной строки 7-Zip (7za.exe), которую можно загрузить по адресу: REM http://www.7-zip.org REM Этот файл следует поместить в папку в переменной PATH (например, C: Windows) REM Полный путь к файлу архива хранилища (не заключать в кавычки) REM Убедитесь, что этот путь к каталогу существует. УСТАНОВИТЬ BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Оставьте все внизу здесь в покое УСТАНОВИТЬ TempBackupDir =% TEMP% Firefox_Profile УСТАНОВИТЬ TempBackupDirAction = "% TempBackupDir%" ЕСЛИ СУЩЕСТВУЕТ% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y НАБОР BackupFileName = "% BackupFileName%" ЕСЛИ СУЩЕСТВУЕТ% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName% "% TempBackupDir% *" ЕСЛИ СУЩЕСТВУЕТ% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ENDLOCAL
Планирование резервного копирования
Когда у вас есть сценарий, вам просто нужно запланировать его с помощью планировщика задач Windows. Вы можете использовать графический интерфейс или через инструмент командной строки, SchTasks , чтобы легко настроить его ежедневное выполнение для текущего пользователя:
SchTasks / Create / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU <UserName> / RP <Password>
Важная заметка: Сценарий ссылается на определенные местоположения профиля (% USERPROFILE% и% APPDATA%), поэтому важно, чтобы запланированная задача запускалась от имени соответствующей учетной записи пользователя, для которой вы хотите создать резервную копию профиля Firefox.
Ограничения
Этот сценарий подберет любой разблокированный файл как часть резервной копии. Когда Firefox открыт, создается файл с именем «parent.LOCK», и этот файл не включается в резервную копию. Это нулевой байт, поэтому побитовое резервное копирование профиля может быть выполнено без включения этого файла.
Некоторые надстройки также могут блокировать файлы при открытом Firefox, но наше тестирование не обнаружило ни одного случая, когда это было бы так.
Загрузите инструмент командной строки 7-Zip