你的Firefox配置檔案包含了一些非常重要的東西,比如書籤、儲存的密碼和首選項,這些東西很難丟失。與任何有價值的資料一樣,您的Firefox配置檔案應該定期備份。
儘管您始終可以手動執行備份或使用外部工具(如MozBackup或FEBE),但這些選項都有各自的缺點,沒有一個是真正的“設定並忘記”方法。我們面向geek的Firefox配置檔案備份解決方案是使用一個可以隨時執行的批處理指令碼。不管您是否打開了Firefox,這個指令碼都會捕獲您當前的Firefox配置檔案並將其儲存在zip檔案中,以便於恢復。
總的來說,劇本沒有任何神奇之處。它只需轉到相應使用者的Firefix profile資料夾,並將所有未鎖定的檔案複製到臨時目錄,最後建立檔案的zip存檔。您需要將7-Zip命令列工具複製到Windows PATH變數中設定的資料夾中,才能完成Zip過程。
@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 http://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一旦指令碼就緒,您只需透過Windows任務排程器對其進行排程。您可以使用圖形介面或透過命令列工具SchTasks輕鬆地將其設定為每天為當前使用者執行:
SchTasks /Create /SC DAILY /TN BackupFirefoxProfile /TR %UserProfile%DocumentsScriptsBackupFirefoxProfile.bat /ST 09:00 /RU <UserName> /RP <Password>
重要提示:該指令碼引用特定於配置檔案的位置(%USERPROFILE%和%APPDATA%),因此計劃任務作為要備份Firefox配置檔案的相應使用者帳戶執行非常重要。
此指令碼將拾取任何未鎖定的檔案作為備份的一部分。當Firefox開啟時,一個名為父.LOCK“”建立,而此檔案不包括在備份中。它是一個零位元組,因此按位備份可以在不包含此檔案的情況下完成。
當Firefox開啟時,某些附加元件也可能會鎖定檔案,但是我們的測試沒有發現任何這種情況。
下載7-Zip命令列工具
手動備份Firefox配置檔案
Firefox的FEBE附加元件
... 在本文中,您將學習如何編寫一個簡單的批處理檔案。您將學習批處理檔案的基本功能以及如何自己編寫它們。我還將為您提供學習編寫批處理(BAT)檔案的更多資源。 ...
... 相關:如何為Chrome和Firefox中的檔案型別設定特定的下載資料夾 ...
...機率現在大大降低了。在本文中,您瞭解了rsync是什麼,如何生成和安裝SSH金鑰,如何在~./.SSH/config檔案中定義伺服器,如何同步本地和遠端目錄,以及如何透過crontab自動化整個過程。今後,所有必需的檔案將始終與遠端伺服器...
你知道如何使用命令提示符嗎?如果你這樣做了,你可以寫一個批處理檔案。在最簡單的形式中,批處理檔案(或批處理指令碼)是雙擊檔案時執行的多個命令的列表。批處理檔案可以一直返回到DOS,但仍然適用於現代版本的Wi...
...股垂死的硬碟煙霧中升騰;請繼續閱讀,我們將向你展示如何定位和(自動)備份你的關鍵Minecraft檔案。 為什麼要備份你的佈雷艇宇宙 你可以想象周圍的人說,那些如何極客的傢伙知道電腦和愛Minecraft,所以我們收到了不止...
...動器上安裝行動式Minecraft。請繼續閱讀,我們將詳細介紹如何配置Minecraft的行動式副本,以獲得build anywhere的樂趣。 我為什麼要這麼做? 一個標準的Minecraft安裝會將你的Minecraft遊戲資料存放在一個系統目錄中,直到Minecraft launc...
...是一個麻煩,而不是一個好處。在這裡,我們將向您展示如何在不完全損害安全性的情況下解決這些特性。 windows&powershell如何以及為什麼阻止指令碼執行。 PowerShell實際上是一種命令shell和指令碼語言,旨在取代Windows系統上...
...這些問題。在這裡,我們將向您展示一些問題領域,以及如何構建批處理指令碼來解決這些問題。 為什麼我不能把我的.ps1檔案複製到另一臺計算機上執行它呢? 除非目標系統已預先配置為允許以所需的許可權執行任意指令碼...
...成任務建立,它將根據你的規格自動執行。 既然您知道如何安排自動刪除舊檔案,就不必擔心如何從下載資料夾中清除任何舊檔案。 圖片來源:Flickr上的Mixy Lorenzo