If-Koubou

Jak w łatwy sposób zautomatyzować tworzenie kopii zapasowych profilu Firefoksa za pomocą plików wsadowych

Jak w łatwy sposób zautomatyzować tworzenie kopii zapasowych profilu Firefoksa za pomocą plików wsadowych (Jak)

Twój profil Firefoksa zawiera bardzo ważne rzeczy, takie jak zakładki, zapisane hasła i preferencje, których utracenie byłoby bardzo niewygodne. Podobnie jak w przypadku wszelkich cennych danych, Twój profil Firefoksa powinien być regularnie archiwizowany.

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 aktualny profil Firefoksa i zapisze go w pliku zip, aby ułatwić jego odzyskanie.

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 na koniec tworzy archiwum zip plików. Aby zakończyć proces zip, konieczne jest skopiowanie narzędzia wiersza poleceń 7-Zip do folderu ustawionego w zmiennej PATH systemu Windows.

@ECHO OFF TITLE Firefox Kopia zapasowa profilu ECHO Kopia zapasowa profilu 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ć: REM http://www.7-zip.org REM Ten plik powinien znajdować się 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 ="% nazwa_pliku kopii zapasowej% "JEŚLI EXIST% nazwa_pamięci kopii zapasowej% DEL / F / Q% nazwa_pamięci kopii zapasowej% 7ZA a% nazwa_pliku kopii zapasowej%"% 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 specyficznych dla profilu (% USERPROFILE% and% APPDATA%), więc ważne jest, aby zaplanowane zadanie działało 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ędniany 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 znalazły żadnych przypadków, w których tak się dzieje.

Pobierz narzędzie 7-Zip Command Line

Ręcznie Utwórz kopię zapasową profilu Firefoksa

Dodatek FEBE dla przeglądarki Firefox