Meskipun Anda selalu dapat melakukan pencadangan secara manual atau menggunakan alat eksternal (seperti MozBackup atau FEBE), masing-masing opsi ini memiliki kekurangannya sendiri dan tidak ada yang benar "mengatur dan melupakannya" metode. Solusi berorientasi geek kami ke profil profil Firefox adalah menggunakan skrip batch yang dapat dijalankan kapan saja. Terlepas dari apakah Anda membuka Firefox atau tidak, skrip ini akan menangkap profil Firefox Anda saat ini dan menyimpannya dalam file zip untuk memudahkan pemulihan.
Naskah
Secara keseluruhan, skripnya tidak melakukan sesuatu yang ajaib. Ini hanya masuk ke folder profil Firefix pengguna dan menyalin semua file yang tidak terkunci ke direktori sementara dan akhirnya membuat arsip zip file. Anda harus memiliki alat baris perintah 7-Zip yang disalin ke folder yang diatur dalam variabel PATH Windows Anda agar proses zip selesai.
@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 https://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
Menjadwalkan Cadangan
Setelah Anda memiliki skrip di tempat, Anda hanya perlu menjadwalkannya melalui Penjadwal Tugas Windows. Anda dapat menggunakan antarmuka grafis atau melalui alat baris perintah, SchTasks, untuk dengan mudah mengaturnya agar berjalan setiap hari untuk pengguna saat ini:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU /RP
Catatan penting: Skrip membuat referensi ke lokasi spesifik profil (% USERPROFILE% dan% APPDATA%), jadi penting tugas yang dijadwalkan dijalankan sebagai akun pengguna masing-masing yang ingin Anda cadangkan profil Firefox untuk.
Keterbatasan
Skrip ini akan mengambil file yang tidak terkunci sebagai bagian dari cadangan. Ketika Firefox terbuka, sebuah file bernama "parent.LOCK" dibuat dan file ini tidak termasuk dalam cadangan. Ini adalah nol byte, jadi sedikit-bijaksana profil cadangan dapat menyelesaikan tanpa menyertakan file ini.
Add-on tertentu juga dapat mengunci file ketika Firefox terbuka, tetapi pengujian kami belum menemukan contoh di mana ini terjadi.
Unduh Alat Baris Perintah 7-Zip
Secara Manual Cadangkan Profil Firefox
FEBE Add-on untuk Firefox