备份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

posted @   假老练的朋友  阅读(2456)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示