在 Debian 上“Rust 配置”通常指以下几类内容,你可以按需备份:
# Rust 工具链(rustup 安装)
~/.rustup
# cargo 配置与全局设置
~/.cargo/config.toml
~/.cargo/config
# 如果你用 cargo 的凭证
~/.cargo/credentials.toml
tar czf rust-config-backup.tar.gz \
~/.rustup \
~/.cargo/config.toml \
~/.cargo/config \
~/.cargo/credentials.toml
如果你在 ~/.bashrc / ~/.zshrc 里配置了:
export PATH="$HOME/.cargo/bin:$PATH"
cp ~/.bashrc ~/bashrc-backup
cp ~/.zshrc ~/zshrc-backup
或只提取 Rust 相关配置:
grep -n "cargo" ~/.bashrc
如果你不想备份 ~/.rustup(体积大),可以记录当前工具链:
rustup toolchain list
rustup component list --installed
恢复时:
rustup toolchain install stable
rustup component add rustfmt clippy
如果你是指项目里的 Rust 配置:
Cargo.toml
Cargo.lock
rust-toolchain.toml
这些应随项目一起用 git 管理。
rsync -av ~/.rustup ~/.cargo /mnt/backup/rust/
sudo apt install timeshift
可定期快照整个 home 或系统。
~/.cargo/config.toml
~/.cargo/credentials.toml
~/.rustup
~/.bashrc (rust 相关)
如果你愿意,可以告诉我:
我可以给你更精确的方案。