{"repo":"PabloLec/RecoverPy","free":true,"listed":false,"github":"https://github.com/PabloLec/RecoverPy","clone":"git clone https://github.com/PabloLec/RecoverPy.git","description":"Interactively find and recover deleted or :point_right: overwritten :point_left: files from your terminal","language":"Python","stars":1785,"topics":["python3","tui","data","recovery","cybersecurity","python","cli","console","terminal","linux"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"RecoverPy Scan raw partitions and recover data by inspecting disk blocks directly. --- 🎬 Demo 🔎 Overview When a file is deleted, its metadata disappears first. The underlying disk blocks often remain intact until they are reused. RecoverPy scans raw partition data directly and searches for byte patterns across the entire device. If the blocks have not been overwritten, fragments of deleted files can still be located by their content. It lets you inspect matching blocks, navigate adjacent ones, and extract what remains in a straightforward way. If the blocks are gone, recovery is impossible. If they are still there, RecoverPy helps you retrieve them. --- 🧭 What you can do Search a partition or disk image for a specific string. Inspect the disk blocks where matches are found. Move across adjacent blocks to recover fragmented data. Select and save useful content. RecoverPy does not attempt to interpret filesystem structures or restore filenames. It focuses on exposing what remains on disk and making it accessible. --- 📦 Installation Requirements - Linux - Python 3.9+ Accessing raw block devices typically requires sudo . Using uv Or install locally: Using pip --- ▶️ Usage Start RecoverPy: 1. Select a partition. 2. Enter a distinctive search string. 3. Start the scan. 4. Open a result. 5. Inspect and navigate blocks. 6. Save useful content. Using a unique identifier, configuration key, or sentence fragment generally produces better results than common words. --- ⚙️ How it work","default_branch":null,"files":null,"tree":[],"storefront":"/r/PabloLec","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PabloLec/RecoverPy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}