У вашому профілі Firefox є досить важливі речі, такі як закладки, збережені паролі та налаштування, які було б незручно втрачати. Як і для будь-яких цінних даних, для вашого профілю Firefox слід регулярно створювати резервні копії.
Хоча ви завжди можете виконати резервне копіювання вручну або скористатися зовнішнім інструментом (наприклад, MozBackup або FEBE), кожен із цих варіантів має свої недоліки, і жоден не є справжнім методом "встанови і забудь". Наше рішення для резервного копіювання профілю Firefox, орієнтоване на geek, полягає у використанні пакетного сценарію, який можна запустити в будь-який час. Незалежно від того, відкрито вам Firefox, цей скрипт захопить ваш поточний профіль Firefox та збереже його у zip-файлі для зручного відновлення.
Сценарій
Загалом, сценарій не робить нічого магічного. Він просто переходить у відповідну папку профілю Firefix користувача, копіює всі розблоковані файли у тимчасовий каталог і, нарешті, створює zip-архів файлів. Вам потрібно буде скопіювати інструмент командного рядка 7-Zip до папки, встановленої у вашій змінній PATH Windows, для того, щоб процес zip завершився.
@ECHO OFF НАЗВА Резервне копіювання профілю Firefox Резервне копіювання профілю ECHO Firefox ECHO Написав: Джейсон Фолкнер ECHO SysadminGeek.com ECHO. ECHO. СЕТЛОКАЛЬНА 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 SET TempBackupDirAction = "% TempBackupDir%" ЯКЩО ІСНУЄ% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y SET BackupFileName = "% BackupFileName%" ЯКЩО ІСНУЄ% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName% "% TempBackupDir% *" ЯКЩО ІСНУЄ% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ЕНДЛОКАЛЬНА
Планування резервного копіювання
Після того, як сценарій на місці, вам просто потрібно запланувати його за допомогою Планувальника завдань 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