JGY
「创建博客」 「编辑」 「本文源码」

又一个恢复备份脚本


脚本一:新机第一次必用的「恢复脚本」

#!/data/data/com.termux/files/usr/bin/bash

echo "🔧 开始恢复 Termux 环境..."

# 1. 换国内源
termux-change-repo

# 2. 安装基础依赖
pkg update -y
pkg install -y git zsh curl

# 3. 如果还没 clone clone防止误删
if [ ! -d "$HOME/gitdemo" ]; then
    git clone git@github.com:sxgpyjg/sxgpyjg.github.io.git gitdemo
fi

cd ~/gitdemo || exit 1

# 4. 恢复 Shell 配置
cp config/termux/.bashrc ~/
cp config/termux/.zshrc ~/
cp config/termux/.profile ~/
cp config/termux/.myfuncs.sh ~/

# 5. 恢复键盘
mkdir -p ~/.termux
cp config/termux/termux.properties ~/.termux/
termux-reload-settings

# 6. 安装 / 恢复 tmoe-zsh
if [ ! -d "$HOME/.config/tmoe-zsh" ]; then
    bash -c "$(curl -L https://gitee.com/mo2/zsh/raw/master/zsh.sh)"
fi

# 7. 应用配置
source ~/.bashrc

echo ""
echo "✅✅✅ Termux 环境 + 主题 + 键盘 + 自定义命令 已全部恢复!"
echo "📍 下次可直接使用:"
echo "   rst"

✅ 给它执行权限(非常重要)

chmod +x config/termux/restore.sh

✅ 脚本二:你平时用的「一键备份脚本」

#!/data/data/com.termux/files/usr/bin/bash

cd ~/gitdemo || exit 1

echo "📦 正在备份 Termux 配置..."

# 1. 备份 Shell
cp ~/.myfuncs.sh config/termux/ 2>/dev/null
cp ~/.bashrc config/termux/
cp ~/.zshrc config/termux/
cp ~/.profile config/termux/

# 2. 备份键盘
mkdir -p config/termux
cp ~/.termux/termux.properties config/termux/ 2>/dev/null

# 3. 提交并推送
git add config/termux
git commit -m "自动备份:$(date +%F_%T)"
git push gitdemo master

echo "✅ 备份完成"
chmod +x backup.sh

✅ 脚本三:你心心念念的  rst  命令(最终版)

rst() {
    echo "🚀 一键恢复环境"
    cd ~/gitdemo
    ./config/termux/restore.sh
}

然后

source ~/.bashrc

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏博主

类似帖子

上一篇 实验

发布评论