Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Att av misstag radera en fil på ditt Linux-system kan förstöra din dag fullständigt och förstöra din produktivitet. Även om det finns dedikerade verktyg och till och med kompletta distros för att återställa oavsiktligt raderade filer, är RecoverPy det snabbaste och enklaste sättet att återställa raderade filer på Linux.

Vad är RecoverPy, och varför skulle du behöva det?

Det är viktigt att hålla ditt Linux-filsystem rent och överskådligt. Skräp som blir över från skrotade paket, avbrutna projekt och sällan använda appar byggs upp med tiden. Innan du vet ordet av är du helt tom på utrymme. Tjänsterna startar inte och ditt skal fungerar inte som det ska.

Även om du kan rota igenom dina kataloger en i taget och inspektera varje fil innan du väljer för radering, är det mer troligt att du kommer att använda en av de många utmärkta systemrengöringsappar tillgängliga för Linux

instagram viewer
. Dessa appar har ett intuitivt gränssnitt och låter dig ta bort filer från flera kataloger samtidigt.

Katastrof! I din brådska att återta viktigt diskutrymme har du av misstag raderat din nästan färdiga doktorsexamen. avhandling, skannade kopior av ditt vigselbevis och många nyhetsartiklar som du sparade till eftervärlden.

När du har slutat straffa dig själv för att du misslyckats ordentligt upprätthålla ett effektivt backupschema, det är dags att få tillbaka dina filer!

RecoverPy är en kraftfull Python-app som utnyttjar dina systemfunktioner för att återställa förlorade filer och till och med filer som har skrivits över. Till skillnad från mer kända filåterställningsverktyg som Testdisk, vilket kan vara skrämmande att använda, är RecoverPy utformad för att vara enkel.

Appen kan skanna hela ditt system och lokalisera strängar i filnamn, rubriker och även inuti binära filer som du annars kanske inte hade tänkt på. Det bästa av allt är att RecoverPy har ett intuitivt och attraktivt terminalanvändargränssnitt (TUI), som gör det enkelt att återställa raderade filer på Linux.

Hur man installerar RecoverPy på Linux

Eftersom RecoverPy är en Python-app måste du ha Python installerat på ditt Linux-system. Kontrollera om du har det installerat genom att skriva det här kommandot i valfri terminal:

python3 --version

Om du inte har Python installerat, följ sedan våra instruktioner på hur man installerar Python på Ubuntu.

RecoverPy beror på lsblk för att samla information om blockenheter, grep att söka och matcha mönster, dd för att läsa och skriva filer, och framsteg för att ge dig en indikation på hur sökningen går. Du kan installera alla dessa beroenden på Debian-härledda distros med:

sudo apt installera grep coreutils util-linux framsteg

På Arch-relaterade system:

sudo pacman -S grep coreutils util-linux framsteg

Eller på familjen Fedora med:

sudo dnf installera grep coreutils util-linux framsteg

Nu kan du installera RecoverPy med:

sudo python3 -m pip installera återställning

Du har märkt att vi tog det ovanliga steget att installera Python-paketet med sudo, istället för som en vanlig användare. Detta beror på att för att söka i filsystemet måste RecoverPy antingen köras som root eller anropas med sudo. Att installera paketet med sudo kan förhindra förvirring senare.

Använd RecoverPy för att rädda borttagna filer på Linux

Innan du startar RecoverPy hjälper det att veta så mycket om din saknade fil som möjligt. Ett filnamn är en bra början, och om du söker på det här sättet kommer RecoverPy också att visa poster från din skalhistorik, raderad webbläsarhistorik och mer.

Andra praktiska detaljer att ha inkluderar datumet för filens skapande, och om du letar efter ett raderat fotografi, kameramodellen. Dessa detaljer ingår vanligtvis i bildfilsrubriker och kan hjälpa dig att hitta din förlorade fil.

I demonstrationssyfte skapade vi en fil som heter "testdoc", klistrade in en BBC-nyhetsartikel, sparade den och använde sedan rm för att radera filen.

Helst bör du avmontera den partition du tänker söka efter och köra RecoverPy från en separat partition för att förhindra ytterligare förändringar av din förlorade fil.

Starta RecoverPy med:

sudo python3 -m återställning

...och skriv in din söksträng i sökrutan.

Använd Flik för att växla till menyn "Tillgängliga partitioner" och sedan med piltangenterna för att välja vilka partitioner du vill söka. När du är nöjd, slå Flik igen tills "Starta sökning" är markerat, sedan Stiga på för att starta sökningen.

RecoverPy kommer att hålla dig uppdaterad med framstegen, och när den är klar ser du en skärm full av resultat. Som du kan se på skärmdumpen kan dessa hänföra sig till bitar av kommandon, filoperationer, söksträngar och mer.

Det är mycket bättre om du vet något som har med filinnehållet att göra. För vår nästa sökning lyckades vi återkalla några ord med text från filen, och några minuter senare minskade RecoverPy resultaten till en kandidat.

Tryck Stiga på för att välja posten du vill inspektera, bestäm sedan på nästa skärm om detta är den raderade filen du vill rädda. Om så är fallet, tryck på Flik två gånger alltså Stiga på för att välja "Lägg till block" och Flik två gånger till alltså Stiga på för att spara filen på en ny plats.

Det är så enkelt.

Att återställa raderade filer på Linux är enkelt med RecoverPy

Nu vet du hur du snabbt och enkelt återställer raderade filer på Linux, du behöver inte oroa dig för att oavsiktligt radera viktiga dokument. För extra sinnesro, överväg att lagra viktiga filer online med prisvärd molnlagring.