備份Termux


備份 Termux

此頁面顯示備份 Termux 安裝的示例。此處列出的說明涵蓋了存檔實用程序"tar"的基本用法,並顯示了應存檔的文件。強烈建議在復制粘貼列出的命令之前了解它們的作用。誤解每個步驟的目的可能會不可挽回地損壞您的數據。如果這發生在你身上 - 不要抱怨。

 

備份

在此示例中,將顯示主目錄和系統根目錄的備份。生成的存檔將存儲在共享存儲 () 上,並使用 壓縮。/sdcardgzip

 

1. 確保授予存儲權限:

 

termux-setup-storage

2. 備份文件:

 

tar -zcf /sdcard/termux-backup.tar.gz -C /data/data/com.termux/files ./home ./usr

備份應完成,不會出現任何錯誤。不應有任何權限拒絕,除非用戶濫用了 root 權限。如果您收到有關套接字文件的一些警告,請忽略它們。

 

警告:切勿將備份存儲在 Termux 專用目錄中。它們的路徑可能如下所示:

 

/data/data/com.termux - private Termux directory on internal storage

/sdcard/Android/data/com.termux - private Termux directory on shared storage

/storage/XXXX-XXXX/Android/data/com.termux - private Termux directory on external storage, XXXX-XXXX is the UUID of your micro-sd card.

${HOME}/storage/external-1 - alias for Termux private directory on your micro-sd.

從設置中清除 Termux 數據后,這些目錄也會被擦除。

 

恢復

這里將假定您已將主目錄和 usr 目錄備份到同一存檔中。請注意,在此過程中,所有文件都將被覆蓋。

 

1. 確保授予存儲權限:

 

termux-setup-storage

2.提取家庭和usr覆蓋一切。傳遞以刪除任何垃圾和孤立文件。傳遞以設置文件權限,如在存檔中一樣,忽略掩碼值。通過組合這些額外的選項,您將獲得與存檔中完全相同的安裝狀態。--recursive-unlink--preserve-permissions

 

tar -zxf /sdcard/termux-backup.tar.gz -C /data/data/com.termux/files --recursive-unlink --preserve-permissions

現在,使用通知中的"退出"按鈕關閉Termux,然后再次打開它。

 

使用提供的腳本

最新版本的軟件包"termux-tools"包含用於備份和還原 Termux 安裝的基本腳本。它們的工作方式類似於上面提到的tar命令。

 

這些腳本備份和還原腳本不會備份,還原或以任何其他方式觸及您的主目錄。如果有疑問,請查看通知。Termux 開發人員不對您處理文件的操作負責。如果您設法丟失了數據,那將是您自己的問題。

 

使用 termux-backup

自動壓縮的簡單備份:

 

termux-backup /sdcard/backup.tar.xz

壓縮格式由文件擴展名確定,文件擴展名通常為.tar.gz(gzip),.tar.xz(xz)或.tar(無壓縮)。

 

可以將備份內容流式傳輸到標准輸出,例如使用GnuPG實用程序對其進行加密或發送到遠程存儲。將文件名設置為"-"以啟用流式傳輸到 stdout:

 

termux-backup - | gpg --symmetric --output /sdcard/backup.tar.gpg

寫入 stdout 的內容不會被壓縮。

 

使用 termux-restore

警告:還原過程將銷毀以前存儲在$PREFIX中的任何數據。腳本將執行完全回滾到狀態狀態,就像在備份存檔中一樣。

 

還原備份也很簡單:

 

termux-restore /sdcard/backup.tar.xz

完成后,重新啟動 Termux 應用程序。

 

該實用程序能夠從標准輸入中讀取備份數據。您可以使用它來閱讀其他工具提供的內容。提供給 stdin 的備份內容不得壓縮。請參閱以下示例,了解如何從加密的壓縮備份還原:termux-restore

 

export GPG_TTY=$(tty)

gpg --decrypt /sdcard/backup.tar.gz.gpg | gunzip | termux-restore -

請注意,如果還原過程將在完成之前終止,則您的環境將損壞。

 

以上內容來自:https://wiki.termux.com/wiki/Backing_up_Termux

侵權聯系我

在此留下我根據網上資料這下的備份恢復sh腳本:https://files-cdn.cnblogs.com/files/blogs/717191/backup.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM