backup_script

備份數據腳本

GPL-3.0 License

Stars
1.4K

Bot releases are hidden (Show)

backup_script - Latest Release

Published by YAWAsau about 1 month ago

優化腳本執行速度 去除一些重複判斷

更新機型列表

優化腳本邏輯

新增存在目標進程忽略備份與恢復選項,於conf設置

優化腳本敘述為更簡單易懂

如腳本包名不同但是應用名稱相同則_1 _2 _3區別 以此類推

腳本現在支持中文與英文的#

根據反饋,現在將默認屏蔽輸出的應用輸出到appList.txt並且默認註釋#

優化詢問邏輯

backup_script -

Published by YAWAsau 4 months ago

新增執行腳本前檢查是否有凍結應用,如果存在就自動獲取凍結列表並解凍後退出腳本

設置存在進程忽略備份恢復設置為默認備份恢復

backup_script -

Published by YAWAsau 4 months ago

修復反覆翻譯自身問題

優化部分命令重複調用管道造成的資源消耗問題

修復重複生成應用列表造成的刪除注釋問題

backup_script -

Published by YAWAsau 4 months ago

於backup_settings.conf,restore_settings.conf新增Background_apps_ignore參數用於控制是否當應用存在後台或是前台忽略備份與恢復

修復當不存在conf時執行腳本錯誤

大幅提高檢測不存在應用列表速度

恢復資料夾內的重新生成應用列表.sh不刪除過時列表問題修復

更新同步最新機型列表

修復因為變量拓展導致的部分設備soc代號獲取失敗

backup_script -

Published by YAWAsau 5 months ago

腳本現在可以離開當前任意終端繼續執行了(但是會影響備份的速度) 於CONF內設置獨立的開關

優化CONF敘述方式 增加可讀性

新增了關閉終端時的通知方式改為由系統發布通知

備份時的生成資訊改為使用JSON來保存與讀取,腳本不能與15.9.0前的版本混用了 如需繼續使用請在恢復目錄內執行重新生成應用列表.sh配置新的json列表(media目錄不能恢復)

ssaid備份恢復邏輯優化

Magisk與ksu判斷邏輯優化 可以正確判斷magisk or ksu adb

其他細項優化 自行體驗

backup_script -

Published by YAWAsau 7 months ago

修復大量bug
更新conf
優化使用者交互方式
優化conf默認操作邏輯
新增備份模式開關
優化黑名單處理邏輯

backup_script -

Published by YAWAsau 8 months ago

僅修復dex導致的權限備份恢復失敗問題

backup_script -

Published by YAWAsau 8 months ago

新增備份權限功能(miui僅支持默認權限不支持權限管家權限,類原生測試通過可完美備份恢復權限 澎湃測試失敗)
優化;
更新腳本邏輯
恢復資料夾內backup_settings.conf更名 restore_settings.conf
備份時的空間大小比對
uid獲取邏輯
SSAID恢復失敗修復
使用MT管理器操作腳本時檢測使用環境是否為系統環境

修復;
多用戶uid提示獲取失敗
恢復資料夾內備份部分錯誤
執行終止腳本提示異常
備份多媒體時顯示大小異常

以上部分功能來自數據備份app作者提供

backup_script -

Published by YAWAsau 8 months ago

對於用戶的虛擬SD自定義分區進行自定義屏蔽(位於backup_settings.conf設置)

新增真我部分機型

支持apk安裝時版本提升與降低

優化腳本更新自我邏輯 包括恢復腳本內tools與腳本

優化自動翻譯邏輯

新增備份恢復SSAID(理論上現在QQ WX不會提示需要重新登入了) 恢復SSAID必須重啟套用,腳本會提示你需不需要重啟,依照腳本提示操作(感謝數據備份作者XayahSuSuSu提供的dex工具)

現在已經能完美備份與恢復LINE 不會卡開屏

支持相對位置備份,包括配置相對位置與絕對位置的backup_settings.conf(感謝群友提供思路)

其他雜項優化

@XayahSuSuSu

backup_script -

Published by YAWAsau 8 months ago

更新dex
改變conf內容更新方式 保留用戶設置項(感謝QQ群友反饋
Conf遺失後將輸出默認配置
修復dex調用失敗問題
適配ksu
優化腳本更新邏輯
修復更新時提示cp錯誤問題

backup_script -

Published by YAWAsau 10 months ago

更新zstd二進制
新增顯示處理器代號
新增jq二進制
刪除lz4壓縮算法

backup_script -

Published by YAWAsau 10 months ago

優化自動翻譯腳本觸發邏輯
優化自動更新腳本邏輯
腳本備份時自定義路徑支持相對路徑
僅支持備份:
backup_settings.conf內設置list_location=
可以自定義appList.txt路徑(支持相對路徑)
優化輸出應用列表邏輯
#將不會被腳本刪除,將保留在列表內
修復單獨備份腳本提示錯誤
單獨備份時將忽略備份自定義資料夾

backup_script -

Published by YAWAsau 10 months ago

修復單獨備份出現錯誤問題

backup_script -

Published by YAWAsau 10 months ago

優化腳本啟動速度
簡化更新邏輯
簡化腳本自動翻譯邏輯

backup_script -

Published by YAWAsau 10 months ago

修復檔案效驗假性效驗問題
更新機型列表

backup_script -

Published by YAWAsau 10 months ago

修復腳本自動輸出的MODDIR變量錯誤問題

優化腳本自動更新的處理邏輯
(無法從V15.7.9以下的任何版本更新 必須單獨使用,後續版本可以自動更新)

backup_script -

Published by YAWAsau 10 months ago

V15.7.8更新日誌:
腳本tools關鍵文件新增sha256sum效驗,防止文件損壞後腳本出現錯誤

於應用恢復資料夾單獨新增備份與恢復腳本方便使用,無須在編輯appList.txt即可備份恢復

修復備份使用者備份恢復遭遇重複殺死應用問題

新增黑名單模式 於backup_settings.conf內將blacklist_mode=(1直接忽略備份0僅備份安裝檔)

優化輸出應用列表邏輯

將機型顯示顯示為中文 (接近96%機型包括最新發布機型幾乎都可以正常顯示)

上層目錄將不備份.開頭的隱藏文件與資料夾防止出現錯誤
(媒體備份還是會顯示錯誤因為tar的錯誤邏輯可隱藏但是$?還是為1,實際上壓縮包沒有問題)

優化備份與恢復邏輯

刪除script資料夾改為腳本輸出腳本

修復Android 14(sdk 34)安裝sdk23的應用時安裝失敗問題

現在開始腳本將於備份恢復開始前獲取用戶設置的無操作息屏秒數後自動設置為無操作息屏時間為30分鐘(因為息屏後io受到 Kernel and Android機制影響,將於操作完成後自動設置為一開始獲取的秒數

部分操作不再輸出暫存文件改為腳本內變量更為優雅

警告 因為https://gh-proxy.com的cdn出現問題 請手動下載後不解壓不移動腳本讓zip保持在sdcard/download內讓腳本自己檢測更新

V15.7.9更新日誌:
修復Android 14以下安裝apk失敗問題(getprop ro.build.version.sdk)版本不同 安裝發生略有差異

Tools目錄結構發生變化,刪除apk資料夾去除toast 因為已經無用(此版本不能直接從舊版本直接自動更新腳本,必須手動解壓縮使用),因此如果你是V15.7.9以下版本必須重新手動解壓後單獨備份恢復,此版本往後版本自動更新依然生效

優化自動翻譯腳本邏輯,現在無視腳本層級都能全部翻譯內外的腳本

其他細項優化

backup_script -

Published by YAWAsau 10 months ago

腳本tools關鍵文件新增sha256sum效驗,防止文件損壞後腳本出現錯誤

於應用恢復資料夾單獨新增備份與恢復腳本方便使用,無須在編輯appList.txt即可備份恢復

修復備份使用者備份恢復遭遇重複殺死應用問題

新增黑名單模式 於backup_settings.conf內將blacklist_mode=(1直接忽略備份0僅備份安裝檔)

優化輸出應用列表邏輯

將機型顯示顯示為中文 (接近96%機型包括最新發布機型幾乎都可以正常顯示)

上層目錄將不備份.開頭的隱藏文件與資料夾防止出現錯誤
(媒體備份還是會顯示錯誤因為tar的錯誤邏輯可隱藏但是$?還是為1,實際上壓縮包沒有問題)

優化備份與恢復邏輯

刪除script資料夾改為腳本輸出腳本

修復Android 14(sdk 34)安裝sdk23的應用時安裝失敗問題

現在開始腳本將於備份恢復開始前獲取用戶設置的無操作息屏秒數後自動設置為無操作息屏時間為30分鐘(因為息屏後io受到 Kernel and Android機制影響,將於操作完成後自動設置為一開始獲取的秒數

部分操作不再輸出暫存文件改為腳本內變量更為優雅

警告 因為https://gh-proxy.com的cdn出現問題 請手動下載後不解壓不移動腳本讓zip保持在sdcard/download內讓腳本自己檢測更新

backup_script -

Published by YAWAsau 11 months ago

修復備份媒體資料夾時恢復出錯

backup_script -

Published by YAWAsau 11 months ago

更新busybox
優化翻譯自身邏輯
去除curl使用classes.dex自帶工具減少體積
新增簡體轉繁體
優化多使用者檢測邏輯
去除多餘提示
修復otg當腳本在隨身碟內的時候無視腳本目錄層級的錯誤創建問題
多媒體檔案現在將不備份隱藏的.目錄減少錯誤
優化檢測壓縮包方式
多媒體檔案備份截圖與照片採用zstd壓縮減少零碎檔案體積
新增腳本不解壓縮時的怒罵提示
部分翻譯錯誤修復
優化獲取文本變量代碼
增加從/storage/emulated/0/Android/data/com.tencent.mobileqq/Tencent/QQfile_recv獲取腳本更新

Badges
Extracted from project README
Stars Download Release License