RecoverPy 技术文档
安装指南
依赖项
必需依赖项: RecoverPy 使用 grep、dd 和 lsblk 命令来列出和搜索分区。大多数主流 Linux 发行版已经预装了这些工具。
可选依赖项: 为了显示实时 grep 进度,可以安装 progress。
安装所有依赖项的命令:
- Debian 系:
apt install grep coreutils util-linux progress - Arch 系:
pacman -S grep coreutils util-linux progress - Fedora 系:
dnf install grep coreutils util-linux progress
使用 pipx 运行
你可以使用 pipx 在隔离环境中直接运行 RecoverPy,而无需安装它。首先,按照 官方文档 安装 pipx。然后,运行以下命令:
sudo pipx run recoverpy
从 pip 安装
python3 -m pip install recoverpy
从 AUR 安装
yay -S python-recoverpy
项目使用说明
基本用法
- 选择系统分区:选择包含你丢失文件的分区。如果没有找到,可以尝试搜索你的主目录分区,可能你的 IDE 或文本编辑器在某个时间点进行了备份。
- 输入搜索字符串:输入一个文本字符串进行搜索。参考下面的提示以获得更好的结果。
- 开始搜索:结果将显示在左侧框中。
- 选择结果:找到你的文件后,选择
Open。 - 保存文件:你可以单独保存这个块,或者探索相邻块以保存文件的其余部分。
使用技巧
- 备份:始终进行备份!
- 卸载分区:强烈建议在搜索前卸载分区,以避免对文件的任何更改。
- 搜索字符串:尽量简洁,找到文件中唯一的字符串;保持简单,避免使用特殊字符。
- 文件恢复:可能会看到多个结果,尝试探索相邻块以确保保存整个文件。
项目 API 使用文档
RecoverPy 主要通过命令行界面进行操作,API 文档主要涉及命令行参数和选项的使用。具体 API 文档请参考项目源码中的注释和文档。
项目安装方式
RecoverPy 目前仅支持 Linux 系统,并且需要以 root 或使用 sudo 权限运行。安装方式包括:
- 使用 pipx 运行:无需安装,直接在隔离环境中运行。
- 从 pip 安装:使用
python3 -m pip install recoverpy命令安装。 - 从 AUR 安装:使用
yay -S python-recoverpy命令安装。
通过以上步骤,你可以轻松安装并使用 RecoverPy 来恢复被覆盖或删除的文件。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



