Как легко автоматизировать резервное копирование профиля Firefox с помощью пакетных файлов

В вашем профиле Firefox есть несколько довольно важных вещей, таких как закладки, сохраненные пароли и настройки, которые было бы очень неудобно потерять. Как и с любыми ценными данными, ваш профиль Firefox должен регулярно создаваться резервные копии.

Несмотря на то, что вы всегда можете выполнить резервное копирование вручную или использовать внешний инструмент (например, MozBackup или FEBE), у каждого из этих параметров есть свои недостатки, и ни один из них не является истинным методом «установи и забудь». Наше ориентированное на гиков решение для резервного копирования профилей Firefox заключается в использовании пакетного скрипта, который можно запустить в любое время. Независимо от того, открыт ли у вас Firefox, этот сценарий захватит ваш текущий профиль Firefox и сохранит его в zip-файле для удобства восстановления.

Сценарий

В целом, сценарий не делает ничего волшебного. Он просто переходит в папку профиля соответствующего пользователя Firefix и копирует все разблокированные файлы во временный каталог и, наконец, создает zip-архив файлов. Вам необходимо будет скопировать инструмент командной строки 7-Zip в папку, заданную в переменной Windows PATH, чтобы завершить процесс zip.

  @ECHO OFF
НАЗВАНИЕ Firefox Profile Backup
ECHO Firefox Профиль Резервное копирование
ЭХО Автор: Джейсон Фолкнер
ЭХО SysadminGeek.com
ECHO.
ECHO.
SETLOCAL
REM Требуется средство командной строки 7-Zip (7za.exe), которое можно загрузить по адресу:
REM http://www.7-zip.org
REM Этот файл должен быть помещен в папку в переменной PATH (т.е. C: Windows)
REM Полный путь к файлу архива хранилища (не заключайте в кавычки)
REM Убедитесь, что этот путь к каталогу существует.
SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip
REM Оставь все здесь внизу в покое
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
 

Планирование резервного копирования

Как только у вас есть сценарий, вам просто нужно запланировать его с помощью планировщика задач Windows. Вы можете использовать графический интерфейс или инструмент командной строки SchTasks, чтобы легко настроить ежедневный запуск для текущего пользователя:

SchTasks/Создать/SC DAILY/TN BackupFirefoxProfile/TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat/ST 09:00/RU/RP

Важное примечание: Сценарий ссылается на определенные местоположения профиля (% USERPROFILE% и% APPDATA%), поэтому важно, чтобы запланированное задание выполнялось как соответствующая учетная запись пользователя, для которой вы хотите сделать резервную копию профиля Firefox.

Ограничения

Этот сценарий подберет любой разблокированный файл как часть резервной копии. Когда Firefox открыт, создается файл с именем «parent.LOCK», и этот файл не включается в резервную копию. Это нулевой байт, поэтому побитовое копирование профиля может выполняться без включения этого файла.

Некоторые надстройки могут также блокировать файлы, когда Firefox открыт, но в нашем тестировании не было случаев, когда это так.

Загрузите инструмент командной строки 7-Zip

Резервное копирование профиля Firefox вручную

Дополнение FEBE для Firefox

Оцените статью
TutoryBird.Ru
Добавить комментарий