När du tar bort en fil på din dator rensar systemet blocken i din lagring genom att ta bort referensen till filen. Filen försvinner inte plötsligt och är fortfarande tillgänglig med avancerad programvara, vilket kanske inte är vad du vill ha.

Alla som har ett filåterställningsverktyg kan extrahera de raderade filerna från din lagring och se deras innehåll. Men tänk om du inte vill att det ska hända? Och vad är det bästa möjliga sättet att radera filer på Linux så att ingen någonsin kan återställa dem?

Här är när fragmenteringsverktyget kommer till spel. Denna artikel kommer att diskutera kommandot shred i detalj, dess begränsningar och hur man använder det för att säkert radera filer på Linux.

Vad är strimlad och hur fungerar det?

Shred är ett kommandoradsverktyg som skriver över innehållet i en fil flera gånger med slumpmässiga data för att göra det oåtervinnbart. Det låter dig också ta bort filen efter att ha skrivit över dess data.

"Varför skriver det över filinnehållet?", Kan du fråga. Låt oss förstå det med ett exempel. Tänk på att du måste dölja eller "radera" innehållet skrivet på ett pappersark. Visst, du kan smula upp den och kasta den i papperskorgen. Men vem som helst kan ta den skrynkliga pappersbollen, räta upp den och läsa innehållet.

instagram viewer

Å andra sidan skär en pappersförstörare pappersarket i tunna remsor eller bitar, vilket gör det nästan omöjligt för någon att återställa processen och se innehållet.

Det här är exakt hur kommandot Shred fungerar i Linux. Det skriver över innehållet i en fil flera gånger med nollsträngar, vilket gör det omöjligt för någon att se originalinnehållet. Och efter det kan den säkert ta bort filen från ditt systemlagring om du vill.

När man inte ska strimla

Se upp att strimla inte fungerar effektivt i alla situationer. Enligt shred man-sidan, verktyget är inte effektivt när det används på vissa filsystem. Och dessa är:

  • Loggstrukturerade eller journaliserade filsystem (ext3, XFS och JFS).
  • RAID-baserade filsystem.
  • Filsystem som lagrar ögonblicksbilder.
  • Filsystem som lagrar cache.
  • Komprimerade filsystem.

Shred man-sidan anger också att kommandot inte fungerar med ext3 bara om det är i tidning läge. Men i data = återskrivning och data = beställt fungerar verktyget som en charm.

Du bör inte heller använda fragmenteringsverktyget på SSD: er eftersom ytterligare raderings- och skrivprocess kan skada din lagring.

Relaterad: Kan SSD-enheter verkligen radera dina data säkert?

Hur man använder strimlad kommando

Med strimla kan du antingen välja att skriva över och ta bort en fil eller helt enkelt skriva över filen utan att ta bort den.

Grundläggande syntax

Den grundläggande syntaxen för kommandot är:

strimla alternativ filnamn

...var alternativ är de olika flaggorna som används för att åberopa metoderna för kommandot och filnamn är den absoluta eller relativa sökvägen till filen som du vill arbeta med.

Ta bort en fil permanent

För att radera en fil permanent med hjälp av strimla, använd -uvz flagga med standardkommandot.

  • u: Raderar filen från lagringen
  • v: Visar utmatningen i närmare läge
  • z: Skrivar över filen med nollor
strimla -uvz textfil.txt

Som standard skriver makuleringen över filen fyra gånger. Under de första tre övergångarna skrivs filinnehållet över med slumpmässiga data. I det sista passet, på grund av -z flagga skriver den över data med nollor. Shred skriver också över inoden för att ta bort alla metadata som är associerade med filen.

Produktion:

Skriv över en fil med nollor

För att helt enkelt skriva över en fil med nollor utan att ta bort den från ditt system, ta bort -u flagga från föregående kommando.

strimla -vz textfil.txt

Produktion:

Ställ in antalet överskrivningar

Som nämnts ovan skriver dokumentförpackningen data i filen fyra gånger. Om du vill ange ett visst antal överskrivningar kan du göra det med -n eller --iterationer flagga.

Observera dock att strimling alltid lägger till ett pass till det nummer du anger. För att skriva över filen sex gånger, skicka därför nummer fem i kommandot:

strimla -uvz -n 5 textfile.txt
strimla -uvz --iterations 5 textfile.txt

Att skriva över filerna tre gånger är mer än tillräckligt för att säkerställa att ingen kan återställa data. Allt ovanför det tar helt enkelt mer tid utan att ha någon signifikant effekt.

Ta bort flera filer med strimla

För att radera flera filer, skicka helt enkelt namnet på filerna separerade med Plats karaktär.

strimla -uvz file1.txt file2.txt file3.txt

Om du har en katalog som innehåller liknande filtyper kan du använda jokertecken som asterisk (*) för att radera eller skriva över filer. Till exempel för att ta bort alla TXT-filer i din nuvarande arbetskatalog:

strimla -uvz * .txt

Relaterad: Så här tar du enkelt bort filer och mappar i Linux

Strimla en del av filen

Med strimling kan du också göra en fil skadad genom att strimla in startbyten för en fil. Du kan till exempel skriva över eller ta bort den första 1KB av filen. För att göra det, -s eller --storlek flagga är vad du behöver.

Medan du kommer att kunna visa en textfil även efter att ha strimlat den delvis, kommer paketfiler eller körbara filer inte att köras efter att kommandot har utfärdats.

strimla -vz -s 1K textfile.txt
strimla -vz - storlek 1K textfile.txt

Den ursprungliga textfilen:

Utför kommandot:

Textfilen efter kommandot:

Shred accepterar följande tre suffix i kommandot:

  • K: Kilobytes
  • M: Megabyte
  • G: Gigabyte

Få kommandoradshjälp

Medan kommandot Shred inte har många metoder och alternativ som du behöver memorera, kanske du ibland vill komma åt kommandosidan som referens.

De --hjälp flagga visar strimlad mansida:

strimla - hjälp

Produktion:

Ta bort filer permanent på Linux

Linux ger dig ett enkelt sätt att ta bort filer och mappar från din lagring. Men det är inte helt säkert. Det tar bara några få klick för att komma åt dessa raderade filer med hjälp av programvara för dataräddning.

Om du använder en offentlig dator och inte vill att någon ska se dina filer och mappar kan du välja att dölja dem istället. Det är ett mycket bättre sätt att hindra någon från att se dina personuppgifter på Linux.

E-post
Så här döljer du filer och mappar från prickiga ögon på Linux

Om du vill skydda känslig data från andra användare på Linux, vill du lära dig hur man döljer filer och mappar.

Läs Nästa

Relaterade ämnen
  • Linux
  • säkerhet
  • Datorsäkerhet
  • Linux
Om författaren
Deepesh Sharma (64 artiklar publicerade)

Deepesh är Junior Editor för Linux på MUO. Han har skrivit informationsinnehåll på internet i över 3 år. På fritiden tycker han om att skriva, lyssna på musik och spela gitarr.

Mer från Deepesh Sharma

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.