GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz shred Linux

Úvod

Smazání souboru v Linuxu nebo jiném operačním systému ve skutečnosti neodstraní soubor z pevného disku. Operační systém odstraní ukazatele do souboru a označí obsazené místo jako připravené k zápisu, zatímco aktuálnídata zůstanou .

Smazaný soubor lze obnovit, dokud není přepsán jinými daty. shred zabraňuje obnovení smazaných souborů v Linuxu přepsáním smazaného souboru náhodnými daty.

V tomto tutoriálu se naučíte používat shred příkaz v Linuxu.

Předpoklady

  • Systém se systémem Linux
  • Přístup k příkazovému řádku

Syntaxe příkazu Linux shred

Základní shred syntaxe příkazu je:

shred [options] [filename]
  • Options – Určuje počet přepsání, velikost souboru, výstup atd.
  • File – Název souboru, který chcete skartovat.

Seznam běžných shred možnosti příkazu:

Možnost: Popis:
-n Určuje počet přepsání.
-u Přepsat a smazat.
-s Počet bajtů ke skartování.
-v Zobrazit rozšířené informace.
-f Vynutit shred příkaz.
-z Skrýt skartaci.
--version shred informace o verzi.
--help Zobrazit nápovědu.

Jak používat příkaz shred v Linuxu

shred příkaz je součástí coreutils balíček, který je dodáván s Linuxem ihned po vybalení.

Skartování se provádí spuštěním shred příkaz v terminálu a přidání možností příznaku pro přizpůsobení procesu nebo výstupu. Možnosti skartování lze kombinovat.

shred příkaz provádí řadu přepisovacích úloh, které ničí data na disku a výrazně snižují šanci na obnovu dat. Soubory nejsou odstraněny po skartování ve výchozím nastavení, protože je běžné pracovat s celými soubory zařízení, jako je /dev/hda. Uživatelé mohou určit, zda chtějí soubor také odstranit.

Přepsat soubor

Základní funkce shred příkaz je několikrát přepsat soubor, aby se data zničila. Chcete-li soubor skartovat, použijte následující syntaxi:

shred [filename]

Nahraďte [filename] s přesným názvem souboru. Pokud je v názvu souboru mezera, vložte název souboru do uvozovek.

Například:

V tomto příkladu jsme použili příkaz linuxový cat k zobrazení obsahu testu hesel soubor v terminálu, aniž byste jej museli otevírat pro úpravy.

Určete počet přepsání souboru

-n Tato volba umožňuje uživatelům určit, kolikrát bude soubor přepsán.

Použijte následující syntaxi:

shred -n [number] [filename]

V tomto příkladu jsme zadali, že chceme, aby byl soubor 10krát přepsán. Také jsme použili -v a -z možnosti získat výstup procesu v terminálu a skrýt skartaci. Všimněte si, že 11 průchod má skrýt skartaci.

Přepsat a smazat soubor

Použijte -u možnost přepsat a poté smazat soubor:

shred -u [filename]

V tomto příkladu jsme zkombinovali -u možnost s -v získat výstup procesu.

Poznámka :Naučte se používat příkaz rm k odstranění souboru nebo adresáře v Linuxu.

Selektivně přepisovat bajty textu

-s umožňuje přepsat určitou část souboru vyjádřenou v bajtech. Přípony jako K -kilobajty, M -megabajty a G -gigabajty jsou také přijímány.

Syntaxe je:

shred -s [number_of_bytes] [filename]

V tomto příkladu prvních 10 bajtů hesel textový soubor se přepíše.

Spustit skartování v podrobném režimu

Podrobný režim označuje zobrazení rozšířených informací . Konkrétně spusťte shred pomocí -v možnost vidět, kolikrát byl soubor přepsán.

Syntaxe je:

shred -v [filename]

Výstup označuje každou instanci přepisu.

V případě potřeby změňte oprávnění na povolení zápisu

-f možnost umožňuje přístup k souborům změnou oprávnění k souboru, pokud je to nutné.

Postupujte podle tohoto formátu:

shred -f [filename]

Poznámka :Přečtěte si náš článek a zjistěte, jak zkontrolovat a změnit oprávnění souborů v Linuxu.

Skrýt skartování

Použijte -z možnost skartovat soubor a přepsat ho nulami, aby se skrylo skartování ze souborového systému.
Syntaxe je:

shred -z [filename]

Zobrazit základní podrobnosti a verzi skartování

Chcete-li zkontrolovat podrobnosti o autorských právech a licenci a nainstalovanou verzi skartování, spusťte:

shred --version

Zobrazit nápovědu

Chcete-li zobrazit všechny shred možnosti příkazů, informace o aplikaci a upozornění, spusťte:

shred --help

Důležité úvahy při používání příkazu shred

shred příkaz se točí kolem předpokladu, že data jsou přepsána na místě . Některé systémy souborů a hardware nedodržují toto pravidlo ale místo toho zaznamenejte změny nebo přesuňte data za účelem vyrovnání opotřebení.

Proto shred je neúčinný pro:

  • Strukturované nebo žurnálované souborové systémy, jako jsou systémy dodávané na AIX a Solaris (a JFS, ReiserFS, XFS a Ext3).
  • Souborové systémy založené na RAID a systémy, které zapisují redundantní data a pokračují i ​​v případě selhání zápisu.
  • Systémy souborů, které podporují vytváření snímků (klonování), jako je NFS server síťového zařízení.
  • Systémy souborů, které se ukládají do mezipaměti v dočasných umístěních, jako jsou klienti NFS verze 3.
  • Systémy komprimovaných souborů.

shred je špatná volba pro vymazání SSD . Přepisování konkrétních datových bloků na SSD není možné kvůli opotřebení. Jinými slovy shred nemusí nutně přepsat stejné buňky fyzické paměti.

Důležité: Při přepisování a odstraňování oddílu nezapomeňte zadat přesné číslo oddílu. Pokud není zadáno žádné číslo oddílu, shred odstraní celý disk namísto jednoho oddílu.

Závěr

Nyní víte, jak používat shred příkaz v Linuxu k trvalému vymazání souborů ze systému souborů. Tento tutoriál ukázal, jak používat různé možnosti k přizpůsobení procesu skartace a odstranění souboru.


Linux
  1. Jak používat příkaz Tar v Linuxu

  2. Jak používat Su Command v Linuxu

  3. Jak používat příkaz tar pod Linuxem

  1. Jak používat příkaz Disown v Linuxu

  2. Jak používat příkaz md5sum v Linuxu

  3. Jak používat příkaz Linux SS

  1. Jak používat dotykový příkaz v Linuxu

  2. Jak používat příkaz Linux head

  3. Jak používat příkaz Linux diff