Jak w łatwy sposób zautomatyzować tworzenie kopii zapasowych profilu Firefoksa za pomocą plików wsadowych
Twój profil Firefoksa zawiera pewne ważne rzeczy, takie jak zakładki, zapisane hasła i preferencje, których utracenie byłoby bardzo niewygodne. Podobnie jak w przypadku cennych danych, należy regularnie tworzyć kopię zapasową profilu Firefoksa.
Chociaż zawsze możesz wykonać kopię zapasową ręcznie lub użyć narzędzia zewnętrznego (takiego jak MozBackup lub FEBE), każda z tych opcji ma swoje wady i żadna nie jest prawdziwa metodą "ustaw i zapomnij". Nasze zorientowane na maniaka rozwiązanie do tworzenia kopii zapasowych profilu Firefoksa to używanie skryptu wsadowego, który można uruchomić w dowolnym momencie. Bez względu na to, czy Firefox jest otwarty, czy nie, skrypt ten przechwyci Twój bieżący profil Firefoksa i zapisze go w pliku zip, aby ułatwić odzyskiwanie.
Scenariusz
Ogólnie rzecz biorąc, skrypt nie robi nic magicznego. Po prostu przechodzi do folderu profilu Firefix danego użytkownika i kopiuje wszystkie odblokowane pliki do katalogu tymczasowego, a następnie tworzy archiwum zip plików. Będziesz musiał skopiować narzędzie wiersza poleceń 7-Zip do folderu ustawionego w zmiennej PATH systemu Windows, aby zakończyć proces zip.
@ECHO OFF TITLE Firefox Profile Kopia zapasowa ECHO Firefox Kopia zapasowa profilu ECHO Autor: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL REM Wymaga narzędzia wiersza poleceń 7-Zip (7za.exe), które można pobrać: REM http://www.7-zip.org REM Ten plik powinien zostać umieszczony w folderze w zmiennej PATH (np. C: Windows) REM Pełna ścieżka do pliku archiwum (nie wpisuj cudzysłowów) REM Upewnij się, że ścieżka do katalogu istnieje. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip Pozostawia wszystko poniżej sam SET TEMPBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" JEŻELI EXIST% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles * "% TempBackupDirAction% / E / V / C / H / Y SET BackupFileName ="% BackupFileName% "JEŚLI EXIST% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName%"% TempBackupDir% * "JEŻELI EXIST% TempBackupDirAction % RMDIR / S / Q% TempBackupDirAction% ENDLOCAL
Planowanie kopii zapasowej
Po utworzeniu skryptu wystarczy go zaplanować za pomocą Harmonogramu zadań systemu Windows. Możesz użyć interfejsu graficznego lub narzędzia wiersza poleceń SchTasks, aby łatwo ustawić je codziennie dla bieżącego użytkownika:
SchTasks / Create / SC DAILY / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU / RP
Ważna uwaga: Skrypt odwołuje się do lokalizacji określonych przez profil (% USERPROFILE% and% APPDATA%), więc ważne jest, aby zaplanowane zadanie było uruchamiane jako konto użytkownika, dla którego chcesz utworzyć kopię zapasową profilu Firefoksa.
Ograniczenia
Ten skrypt podniesie każdy odblokowany plik jako część kopii zapasowej. Gdy Firefox jest otwarty, tworzony jest plik o nazwie "parent.LOCK", a ten plik nie jest uwzględniony w kopii zapasowej. Jest to zero bajtów, więc bitowe tworzenie kopii zapasowej profilu może się zakończyć bez dołączania tego pliku.
Niektóre dodatki mogą również blokować pliki, gdy Firefox jest otwarty, ale nasze testy nie wykryły żadnych przypadków, w których tak się dzieje..
Pobierz narzędzie wiersza poleceń 7-Zip
Ręcznie Utwórz kopię zapasową profilu Firefoksa
Dodatek FEBE dla przeglądarki Firefox