备份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
本文来自博客园,作者:假老练的朋友,转载请注明原文链接:https://www.cnblogs.com/ricemice/p/termux-backups.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!