Hur man återställer filer och mappar som tagits bort med terminalen (rm, rmdir, mv) i Linux?

Läs den här artikeln för att ta reda på dethur man återställer filer och mappar som förlorats i Linuxefter att ha raderat eller flyttat, eller efter att ha använt terminalkommandon somrm,rmdir, ellermv.

Innehåll

  • Hur man tar bort en fil med Linux Terminal
  • Hur man tar bort en mapp med Linux Terminal
  • Hur man återställer filer och mappar som tagits bort med Linux Terminal
  • Hur man återställer filer och mappar som flyttats med Linux Terminal
  • Slutsatser
  • Frågor och svar
  • Kommentarer

I Linux kan filer och mappar raderas på många sätt, och var och en av dem erbjuder olika nivåer av kontroll och flexibilitet beroende på dina behov. En av de vanligaste metoderna är att användarmkommando som ger alternativ för att radera filer, kataloger och till och med rekursiv borttagning för hela katalogträd.

Så här är vad vi har:

  • Filer i mappen Dokument (Skärmdump_1.png).
  • Tom mapp (emty_folder).
  • Mappar med filer (mapp_med_filer).

Terminalkommandona och sätt att återställa data kommer att illustreras med exemplet påCentOS. Men de är också relevanta för andra versioner av Linux.


Gå till vy


Hur man installerar ett dataåterställningsverktyg på Linux_ med en terminal eller en filhanterare

Hur man tar bort en fil med Linux Terminal

Nu kör jag Terminal från en specifik mapp och tar bort en viss fil. Låt det vara en bild. För detta ändamål kommer jag att använda kommandotrm.

AlternativBeskrivning
-fTar bort filer utan begäran om bekräftelse (tvinga).
-jagBegär bekräftelse innan varje fil tas bort.
-JagBegär bekräftelse innan fler än tre filer tas bort eller vid rekursiv radering.
-r eller -RTar bort kataloger och deras innehåll rekursivt.
-dTar bort tomma kataloger.
-vVisar information om alla raderade filer eller kataloger (verbose).
–bevara-rotSkyddar rotkatalogen `/` från oavsiktlig radering (aktiverad som standard).
–ingen-bevara-rotInaktiverar skydd för rotkatalogen `/`, vilket tillåter att den raderas (farligt!).
-hjälpVisar information om kommandot `rm`.
-versionVisar versionen av kommandot `rm`.

Så jag skriver kommandot -rm, följ sedan den med filnamnet och dess tillägg (typ):

rm Screenshot_1.pngKopiera

Filen raderas. Och den har inte landat i papperskorgen.

Hur man tar bort en mapp med Linux Terminal

För att radera en tom mapp använder vi kommandotrmdir.

AlternativBeskrivning
–ignore-fail-on-icke-tomIgnorerar fel för försök att ta bort kataloger som inte är tomma.
-p eller -föräldrarTar bort en angiven katalog, och om den blir tom, dess överordnade kataloger.
-v eller –verboseVisar ett meddelande om varje framgångsrikt borttagen katalog.
-hjälpVisar information om att använda kommandot `rmdir`.
-versionVisar information om versionen av kommandot `rmdir`.

För att göra det skriver jag kommandot -rmdir, och följ den med namnet på mappen:

rmdir empty_folderKopiera

Detta kommando är dock inte lämpligt för att radera en mapp med filer. För att radera filer i en mapp måste du gå till den mappen och köra terminalen därifrån. Först då kan du radera en specifik fil med hjälp av kommandot rm, som vi gjorde tidigare.

Annars, för att ta bort alla filer från en katalog, det vill säga för att rensa dess innehåll, skriv följande:

rm folder_with_files_1/*Kopiera

Om du vill ta bort en mapp med allt dess innehåll, använd kommandotrmmed alternativet-r(rekursivt).

rm -r folder_with_files_2Kopiera

Nu har vi tagit bort en fil från mappen Dokument, rensat innehållet i en mapp och raderat en mapp helt, tillsammans med dess innehåll. Alla dessa filer och mappar kan inte hittas i papperskorgen. Så hur kan vi återställa dem?

Mappar raderade medrmdirkommandot, såväl som kataloger och deras innehåll raderade medrmkommandot hamnar aldrig i Linux Trash-mappen. Det är därför man tror att de inte kan återställas.

Låt oss försöka återställa sådana filer och mappar med ett bra verktyg för dataåterställning –Hetman Partition Recovery.

  • SiktHetman Partition Recovery;

  • Klicka på disken där denna data brukade lagras;

  • Välj skanningstyp. Till att börja med, aSnabb skanningkommer att räcka.

  • Klicka på när skanningen är överAvsluta;

  • Programmet har hittat våra filer:

    • Filerna i mappen Dokument
    • Tom mapp.
    • Mappar med filer.

  • Vi kan också se filerna i förhandsgranskningsfönstret.

  • För att få filerna återställda, välj dem och tryck påÅterhämtningknapp;

  • Välj metod för att spara dem;

  • Nästa;

  • Välj mappen där du vill spara dem;

  • Återhämtning.

  • När operationen är klar kommer alla filer att placeras i den mapp du har valt.

Om filerna raderades för länge sedan, och det är först nu som du inser att de saknas, eller om programmet inte kunde hitta den nödvändiga informationen underSnabb skanning, skanna sedan disken medFullständig analys.

Gör så här:

  • Högerklicka på önskad disk;
  • VäljaAnalysera igen.

Som regel identifierar programmet skivans filsystem automatiskt. Men om du behöver veta vilket filsystem som används för en specifik disk, gå till verktyget Disks för att hitta denna information.

Läs mer:Återställ raderade filer i Windows 11 eller 10 (7 GRATIS sätt)

Hur man återställer filer och mappar som flyttats med Linux Terminal

Jag skulle vilja lägga till några ord om funktionen för att flytta filer och mappar i Linux.

Demvkommandot i Linux operativsystem används för att flytta – eller byta namn på – filer och mappar.

AlternativBeskrivning
-bSäkerhetskopierar en fil innan du flyttar eller byter namn på den.
-fErsätter de befintliga filerna med tvång utan begäran om bekräftelse.
-jagBegär bekräftelse innan en befintlig fil skrivs över.
-nFörbjuder överskrivning av befintliga filer.
-iFlyttar en fil endast om källfilen är nyare än målfilen eller om målfilen saknas.
-vVisar information om varje steg i processen (detaljerat utdataläge).
-säkerhetskopieringSäkerhetskopierar en fil innan den skrivs över.
–suffix=suffixBestämmer suffixet för en säkerhetskopia (som standard `~`).
–remsa-släp-snedstreckTar bort slutliga snedstreck (`/`) från filnamn.
–målkatalog=katalogIndikerar målkatalogen för filflyttning.
–ingen klaffSamma som "-n", skriver inte över de befintliga filerna.
-mångordigSamma som `-v`, visar information om kommandots åtgärder.

Om du vill flytta en mapp skriver du ett speciellt kommando. Låt oss till exempel lägga mappen på ett USB-minne:

mv folder_with_files_3 /media/ubuntu/USBKopiera

Koppla bort USB-minnet från datorn. Nu är mappen med filer förlorad.

  • SiktHetman Partition Recovery;

  • Klicka på disken där denna mapp brukade lagras;

  • Välj skanningstyp. Till att börja med, aSnabb skanningkommer att räcka.

  • Klicka på när skanningen är överAvsluta;

  • Programmet har hittat vår mapp och markerat den som raderad.

Det vill säga, filer och mappar som förlorats till följd av att de flyttats, kan också återställas.

Slutsatser

Att ta bort filer i Linux är en kraftfull process, och fel kan resultera i dataförlust. Innan du använder kommandon, se till att du har angett rätt sökväg till en mapp, och viktiga filer kommer inte att påverkas.

Att välja lämpligt sätt att radera beror på ett specifikt scenario, och det är alltid viktigt att bedöma risker relaterade till varje metod.