/ / Как лесно да автоматизирате вашия архив на Firefox профил с партидни файлове

Как лесно да автоматизирате вашия архив на Firefox профил с партидни файлове

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

Въпреки че винаги можете да извършвате архивирането ръчноили използвайте външен инструмент (като MozBackup или FEBE), всяка от тези опции има свои недостатъци и нито една не е истински метод „задайте го и го забравете“. Нашето ориентирано към geek решение за архивиране на профили на Firefox е да използваме пакетен скрипт, който може да бъде стартиран по всяко време. Независимо дали имате отворен или не Firefox, този скрипт ще заснеме текущия ви профил на Firefox и ще го съхранява в zip файл за лесно възстановяване.

Скриптът

Като цяло скриптът не прави нищо вълшебно. Той просто отива в папката на профила на Firefix на съответния потребител и копира всички отключени файлове във временна директория и накрая създава zip архив на файловете. Ще трябва да имате инструмента за команден ред 7-Zip, копиран в папка, зададена във вашата променлива на Windows PATH, за да завърши процеса на цип.

@ECHO OFF
TITLE Firefox Profile Backup
ECHO Firefox Profile Backup
ECHO Written by: Jason Faulkner
ECHO SysadminGeek.com
ECHO.
ECHO.
SETLOCAL
REM Requires the 7-Zip command line tool (7za.exe) which can be downloaded at:
REM http://www.7-zip.org
REM This file should be placed in a folder in the PATH variable (i.e. C:Windows)
REM Full path the the storage archive file (do not put in quotes)
REM Make sure this directory path exists.
SET BackupFileName=%USERPROFILE%DocumentsBackupFirefoxProfile.zip
REM Leave everything below here alone
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 <UserName> / RP <Password>

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

Ограничения

Този скрипт ще вземе всеки отключен файл каточаст от резервното копие. Когато Firefox е отворен, се създава файл с име „parent.LOCK“ и този файл не е включен в архива. Това е нулев байт, така че битовото архивиране на профила може да завърши, без да включва този файл.

Някои добавки могат също да заключват файлове, докато Firefox е отворен, но нашето тестване не е открило случаи, когато това е така.

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

Ръчно архивиране на профил в Firefox

FEBE Добавка за Firefox