Obvykle, když je soubor smazán ve vašem počítači, systém smaže pouze odkaz na soubor. Soubor zůstane neporušený po neomezenou dobu ve vaší systémové paměti.
Kdokoli může tyto soubory obnovit pomocí programů pro obnovu souborů a zobrazit smazaná data z vašeho úložiště. Pokud soubory obsahují vaše soukromé a citlivé informace, je to vážné riziko.
Jak tedy můžete trvale vymazat své soubory v Ubuntu?
Tehdy se hodí nástroj skartování.
Zde v LinuxAPT se podíváme na fungování příkazu shred, jeho omezení a různé způsoby, jak je použít k bezpečné likvidaci souborů na Ubuntu 20.04.
Jak funguje skartování?
Shred je nástroj příkazového řádku, který opakovaně přepisuje původní obsah souboru nulami. Tímto způsobem je původní obsah libovolného souboru nahrazen nulami, takže původní data nelze obnovit, i když je soubor obnoven. Soubor pak lze bezpečně odebrat ze systémového úložiště.
Další informace o skartování
Můžete spustit následující příkaz a zjistit, co ještě nástroj shred nabízí:
$ shred –help
Omezení příkazu shred
Nástroj Shred nefunguje na žurnálovaných, RAID nebo komprimovaných souborových systémech. Také nefunguje na více síťových souborových systémech (NFS). Pro podrobnější informace se můžete podívat na manuálovou stránku shred.
Vzhledem k výše uvedeným omezením byste neměli používat shred na pevném disku, protože přepsání ho může poškodit.
Jaká je syntaxe příkazu shred?
Základní syntaxe příkazu shred je uvedena níže:
$ shred options filename
Kde název_souboru je úplná cesta k souboru, který chcete odstranit, a možnosti jsou příznaky používané ke spouštění různých metod poskytovaných příkazem.
1. Jak trvale smazat soubor s skartovat?
Chcete-li trvale odstranit soubor, spusťte následující příkaz:
$ shred -uvz text.txt
Volba -u smaže soubor, volba -v zobrazí všechny procesy v příkazové konzoli a volba -z přepíše obsah souboru.
2. Smazat/přepsat obsah souboru pomocí skartovat
Pokud nechcete smazat soubor a chcete odstranit pouze obsah souboru, můžete spustit následující příkaz:
$ shred -vz text.txt
Otevřete cílový soubor a uvidíte, že obsah souboru je nahrazen řetězci nul.
3. Přepsat obsah souboru vícekrát pomocí skartovat
Soubor můžete několikrát přepsat, abyste zajistili, že budou data nahrazena. Stačí zadat, kolikrát chcete přepsat soubor pomocí volby -n. Mějte na paměti, že nástroj shred vždy provede další přepsání:
$ shred -uvz -n 3 text.txt
Ve výstupu můžete vidět, že přepsání bylo provedeno čtyřikrát.
4. Trvale odstranit více souborů pomocí skartovat
Můžete také odstranit více souborů pomocí funkce Skartovat. Stačí uvést více názvů souborů v příkazu:
$ shred -uvz test1.txt test2.txt
5. Odstraňte soubory se specifickými formáty
Můžete také mazat podle jejich specifických formátů. Chcete-li odstranit všechny textové soubory ve složce, spusťte následující příkaz:
$ shred -uvz *.txt
6. Přepsat část souboru pomocí skartovat
Shred vám také umožňuje provést částečné přepsání. Níže uvedený příkaz přepíše jeden kilobajt souboru:
$ shred -vz -s 1K test3.txt
Můžete vidět, že část souboru byla přepsána.