Firefox 프로필에는 북마크, 저장된 비밀번호 및 환경 설정과 같이 잃어 버리기 매우 불편할 수있는 매우 중요한 항목이 있습니다. 귀중한 데이터와 마찬가지로 Firefox 프로필은 정기적으로 백업해야합니다.
항상 수동으로 백업을 수행하거나 외부 도구 (예 : MozBackup 또는 FEBE), 이러한 각 옵션에는 고유 한 단점이 있으며 진정한 "설정하고 잊어 버리는"방법은 없습니다. Firefox 프로필 백업에 대한 괴짜 지향적 인 솔루션은 언제든지 실행할 수있는 배치 스크립트를 사용하는 것입니다. Firefox가 열려 있는지 여부에 관계없이이 스크립트는 현재 Firefox 프로필을 캡처하여 쉽게 복구 할 수 있도록 zip 파일에 저장합니다.
스크립트
전반적으로 스크립트는 마법 같은 일을하지 않습니다. 각 사용자의 Firefix 프로필 폴더로 이동하여 잠금 해제 된 모든 파일을 임시 디렉토리에 복사하고 마지막으로 파일의 zip 아카이브를 생성합니다. zip 프로세스를 완료하려면 Windows PATH 변수에 설정된 폴더에 7-Zip 명령 줄 도구를 복사해야합니다.
@ 에코 끄기 TITLE Firefox 프로필 백업 ECHO Firefox 프로필 백업 ECHO 작성자 : Jason Faulkner ECHO SysadminGeek.com 에코. 에코. SETLOCAL REM 다음 위치에서 다운로드 할 수있는 7-Zip 명령 줄 도구 (7za.exe)가 필요합니다. REM http://www.7-zip.org REM이 파일은 PATH 변수 (예 : C : Windows)의 폴더에 있어야합니다. REM 스토리지 아카이브 파일의 전체 경로 (따옴표로 묶지 마십시오) REM이 디렉터리 경로가 있는지 확인합니다. SET BackupFileName = % USERPROFILE % DocumentsBackupFirefoxProfile.zip REM 여기 아래의 모든 것을 내버려 두십시오. SET 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 % ENDLOCAL
백업 예약
스크립트가 준비되면 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"이라는 파일이 생성되고이 파일은 백업에 포함되지 않습니다. 0 바이트이므로이 파일을 포함하지 않고 비트 단위로 프로필 백업을 완료 할 수 있습니다.
특정 추가 기능은 Firefox가 열려있는 동안 파일을 잠글 수도 있지만 테스트 결과 이러한 경우가 발견되지 않았습니다.