Come utilizzare RecoverPy per salvare i file eliminati su Linux
Recuperare file cancellati o sovrascritti accidentalmente su Linux è facile con RecoverPy.
L'eliminazione accidentale di un file sul tuo sistema Linux può rovinare completamente la tua giornata e distruggere la tua produttività. Sebbene esistano strumenti dedicati e persino distribuzioni complete per il recupero di file cancellati accidentalmente, RecoverPy è il modo più rapido e semplice per recuperare file cancellati su Linux.
Che cos'è RecoverPy e perché ne avresti bisogno?
È importante mantenere il tuo filesystem Linux pulito e ordinato. La spazzatura lasciata da pacchetti scartati, progetti interrotti e app usate di rado si accumula nel tempo. Prima che tu te ne accorga, sei completamente fuori dallo spazio. I servizi non si avviano e la tua shell non funziona come dovrebbe.
Mentre puoi eseguire il root delle tue directory una alla volta e ispezionare ogni file prima di selezionarlo per l'eliminazione, è più probabile che utilizzerai una delle tante eccellenti app di pulizia del sistema disponibili per Linux. Queste app hanno un'interfaccia intuitiva e ti consentono di eliminare file da più directory contemporaneamente.
Disastro! Nella tua fretta di recuperare spazio vitale su disco, hai accidentalmente cancellato il tuo dottorato di ricerca quasi finito. tesi, copie scannerizzate del tuo certificato di matrimonio e numerosi articoli di notizie che stavi conservando per i posteri.
Dopo aver finito di punirti per non aver mantenuto correttamente un programma di backup efficace, è ora di recuperare i tuoi file!
RecoverPy è una potente app Python, che sfrutta le capacità del tuo sistema per recuperare file persi e persino file che sono stati sovrascritti. A differenza delle utilità di recupero file più note come Testdisk, che può essere scoraggiante da usare, RecoverPy è progettato per essere semplice.
L'app può eseguire la scansione dell'intero sistema e individuare stringhe in nomi di file, intestazioni e persino all'interno di file binari a cui altrimenti non avresti pensato. Soprattutto, RecoverPy vanta un'interfaccia utente terminale (TUI) intuitiva e accattivante, che semplifica il recupero dei file eliminati su Linux.
Come installare RecoverPy su Linux
Poiché RecoverPy è un'app Python, devi avere Python installato sul tuo sistema Linux. Controlla se lo hai installato digitando questo comando in qualsiasi terminale:
python3 --version
Se non hai installato Python, segui le nostre istruzioni su come installare Python su Ubuntu.
RecoverPy dipende da lsblk per raccogliere informazioni sui dispositivi a blocchi, grep per cercare e abbinare pattern, dd per leggere e scrivere file e progresso per dare un'indicazione di come sta andando la ricerca. Puoi installare tutte queste dipendenze su distribuzioni derivate da Debian con:
sudo apt install grep coreutils util-linux progress
Sui sistemi correlati ad Arch:
sudo pacman -S grep coreutils util-linux progress
Oppure sulla famiglia Fedora con:
sudo dnf install grep coreutils util-linux progress
Ora puoi installare RecoverPy con:
sudo python3 -m pip install recoverpy
Avrai notato che abbiamo fatto il passo insolito di installare il pacchetto Python usando sudo, invece che come utente normale. Questo perché per cercare nel filesystem, RecoverPy deve essere eseguito come root o richiamato usando sudo. L'installazione del pacchetto tramite sudo può evitare confusione in seguito.
Usa RecoverPy per salvare i file cancellati su Linux
Prima di avviare RecoverPy, è utile conoscere il più possibile il file mancante. Un nome file è un buon inizio e, se cerchi in questo modo, RecoverPy visualizzerà anche le voci dalla cronologia della shell, dalla cronologia del browser eliminata e altro.
Altri dettagli utili da avere includono la data di creazione del file e, se stai cercando una fotografia cancellata, il modello della fotocamera. Questi dettagli sono generalmente inclusi nelle intestazioni dei file immagine e possono aiutarti a individuare il file perso.
A scopo dimostrativo, abbiamo creato un file chiamato "testdoc", vi abbiamo incollato un articolo della BBC, l'abbiamo salvato, quindi abbiamo utilizzato rm per eliminare il file.
Idealmente, dovresti smontare la partizione che intendi cercare ed eseguire RecoverPy da una partizione separata per impedire qualsiasi ulteriore alterazione del tuo file perso.
Avvia RecoverPy con:
sudo python3 -m recoverpy
...e inserisci la stringa di ricerca nella casella di ricerca.
Usa il tasto Tab per passare al menu "Partizioni disponibili", quindi i tasti freccia per scegliere in quali partizioni vuoi cercare. Quando sei soddisfatto, premi di nuovo Tab finché non viene evidenziato "Avvia ricerca", quindi Invio per avviare la ricerca.
RecoverPy ti terrà aggiornato sui progressi e, una volta completato, vedrai una schermata piena di risultati. Come puoi vedere nello screenshot, questi possono riguardare frammenti di comandi, operazioni sui file, stringhe di ricerca e altro.
È molto meglio se sai qualcosa relativo al contenuto del file. Per la nostra ricerca successiva, siamo riusciti a richiamare alcune parole di testo dal file e, pochi minuti dopo, RecoverPy ha ristretto i risultati a un candidato.
Premi Invio per selezionare la voce che desideri ispezionare, quindi nella schermata successiva decidi se questo è il file eliminato che desideri salvare. In tal caso, premi Tab due volte, quindi Invio per selezionare "Aggiungi blocco" e Tab altre due volte, quindi Invio per salvare il file in una nuova posizione.
È così semplice.
Recuperare file cancellati su Linux è facile con RecoverPy
Ora sai come recuperare rapidamente e semplicemente i file cancellati su Linux, non devi preoccuparti di cancellare accidentalmente documenti importanti. Per una maggiore tranquillità, prendi in considerazione l'archiviazione di file importanti online con l'archiviazione cloud a prezzi accessibili.