Twój profil Firefoksa zawiera całkiem ważne rzeczy, takie jak zakładki, zapisane hasła i preferencje, których utrata byłaby dość niewygodna. Podobnie jak w przypadku innych cennych danych, kopia zapasowa profilu przeglądarki Firefox powinna być regularnie tworzona.
Chociaż zawsze możesz wykonać kopię zapasową ręcznie lub użyć zewnętrznego narzędzia (takiego jak MozBackup lub FEBE), każda z tych opcji ma swoje wady i żadna nie jest prawdziwą metodą „ustaw i zapomnij”. Nasze zorientowane na maniaków rozwiązanie do tworzenia kopii zapasowych profili Firefoksa polega na użyciu skryptu wsadowego, który można uruchomić w dowolnym momencie. Niezależnie od tego, czy masz otwartego Firefoksa, czy nie, ten skrypt przechwyci Twój bieżący profil Firefoksa i zapisze go w pliku zip w celu łatwego odzyskania.
Scenariusz
Ogólnie rzecz biorąc, scenariusz nie robi nic magicznego. Po prostu przechodzi do folderu profilu Firefix odpowiedniego użytkownika i kopiuje wszystkie odblokowane pliki do katalogu tymczasowego, a na koniec tworzy archiwum zip plików. Będziesz musiał skopiować narzędzie wiersza poleceń 7-Zip do folderu ustawionego w zmiennej PATH systemu Windows, aby proces zip został ukończony.
@ECHO OFF TITLE Kopia zapasowa profilu Firefox Kopia zapasowa profilu ECHO Firefox ECHO Napisane przez: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL REM Wymaga narzędzia wiersza poleceń 7-Zip (7za.exe), które można pobrać pod adresem: REM http://www.7-zip.org REM Ten plik należy umieścić w folderze w zmiennej PATH (np. C: Windows) REM Pełna ścieżka do pliku archiwum magazynu (bez cudzysłowów) REM Upewnij się, że ta ścieżka do katalogu istnieje. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Zostaw wszystko poniżej w spokoju SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" JEŚLI ISTNIEJE% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles *"% TempBackupDirAction% / E / V / C / H / Y SET BackupFileName = "% BackupFileName%" JEŚLI ISTNIEJE% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName% "% TempBackupDir% *" JEŚLI ISTNIEJE% TempBackupDirAction% RMDIR / S / Q% TempBackupDirAction% ENDLOCAL
Planowanie kopii zapasowej
Gdy masz już skrypt, wystarczy go zaplanować za pomocą Harmonogramu zadań systemu Windows. Możesz użyć interfejsu graficznego lub przez narzędzie wiersza poleceń, SchTasks , aby łatwo ustawić codzienne uruchamianie dla bieżącego użytkownika:
SchTasks / Create / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU <nazwa użytkownika> / RP <hasło>
Ważna uwaga: Skrypt odwołuje się do określonych lokalizacji profilu (% USERPROFILE% i% APPDATA%), dlatego ważne jest, aby zaplanowane zadanie było uruchamiane jako odpowiednie konto użytkownika, dla którego chcesz utworzyć kopię zapasową profilu Firefoksa.
Ograniczenia
Ten skrypt pobierze dowolny odblokowany plik jako część kopii zapasowej. Gdy Firefox jest otwarty, tworzony jest plik o nazwie „parent.LOCK”, który nie jest uwzględniany w kopii zapasowej. Jest to bajt zerowy, więc pod względem bitowym kopia zapasowa profilu może zostać wykonana bez dołączania tego pliku.
Niektóre dodatki mogą również blokować pliki, gdy Firefox jest otwarty, ale nasze testy nie wykazały żadnych przypadków, w których tak jest.
Pobierz narzędzie wiersza poleceń 7-Zip