<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/index.php?action=history&amp;feed=atom&amp;title=Shred</id>
	<title>Shred - Muutoshistoria</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/index.php?action=history&amp;feed=atom&amp;title=Shred"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Shred&amp;action=history"/>
	<updated>2026-04-16T05:00:03Z</updated>
	<subtitle>Tämän sivun muutoshistoria</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Shred&amp;diff=43032&amp;oldid=prev</id>
		<title>Oselotti: Ak: Uusi sivu: {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} &#039;&#039;&#039;shred&#039;&#039;&#039; on komento jolla tiedosto voidaan ylikirjoittaa. Toisin kuin &lt;tt&gt;rm&lt;/tt&gt;, shred ei oletuksena poista tiedostoa vaan ylikir...</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Shred&amp;diff=43032&amp;oldid=prev"/>
		<updated>2015-07-31T09:34:24Z</updated>

		<summary type="html">&lt;p&gt;Ak: Uusi sivu: {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} &amp;#039;&amp;#039;&amp;#039;shred&amp;#039;&amp;#039;&amp;#039; on komento jolla tiedosto voidaan ylikirjoittaa. Toisin kuin &amp;lt;tt&amp;gt;&lt;a href=&quot;/wiki/Rm&quot; title=&quot;Rm&quot;&gt;rm&lt;/a&gt;&amp;lt;/tt&amp;gt;, shred ei oletuksena poista tiedostoa vaan ylikir...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uusi sivu&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;shred&amp;#039;&amp;#039;&amp;#039; on komento jolla tiedosto voidaan ylikirjoittaa. Toisin kuin &amp;lt;tt&amp;gt;[[rm]]&amp;lt;/tt&amp;gt;, shred ei oletuksena poista tiedostoa vaan ylikirjoittaa sen jotta tiedoston palauttaminen olisi vaikeampaa. Oletuksena tiedosto ylikirjoitetaan satunnaisella datalla kolme kertaa. shredin käyttö ei suinkaan rajoitu pelkästään tiedostoihin vaan sillä voidaan ylikirjoittaa esimerkiksi levyasemia. Ohjelma on erityisen kätevä kun halutaan poistaa arkaluonteista dataa. shred on osa [[Coreutils|GNU Coreutils]] ohjelmistokokoelmaa.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
{{Oikeudet}}&lt;br /&gt;
Tiedosto voidaan ylikirjoittaa komentamalla&lt;br /&gt;
 $ shred tiedosto&lt;br /&gt;
&lt;br /&gt;
Komento ei poista tiedostoa vaan ylikirjoittaa sen sisällön satunnaisella datalla. Jos halutaan lisäksi poistaa tiedosto, voidaan käyttää &amp;lt;tt&amp;gt;-u&amp;lt;/tt&amp;gt; -valitsinta.&lt;br /&gt;
 $ shred -u tiedosto&lt;br /&gt;
&lt;br /&gt;
shredillä voidaan myös ylikirjoittaa esimerkiksi kiintolevyjä. Isompia tiedostoja tai asemia ylikrijoitettaessa on hyvä käyttää &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt; -valitsinta, jotta nähdään ohjelman edistyminen.&lt;br /&gt;
 # shred -vf /dev/sda1&lt;br /&gt;
&lt;br /&gt;
==Esimerkki==&lt;br /&gt;
Ohjelman toimintaa voi tutkia esimerkiksi seuraavasti. Luodaan ensin &amp;lt;tt&amp;gt;testi.txt&amp;lt;/tt&amp;gt; jonka sisältö on &amp;lt;tt&amp;gt;testi&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 $ echo testi &amp;gt; testi.txt&lt;br /&gt;
&lt;br /&gt;
Nyt nähdään että tiedoston &amp;lt;tt&amp;gt;testi.txt&amp;lt;/tt&amp;gt; sisältö on &amp;lt;tt&amp;gt;testi&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 $ cat testi.txt &lt;br /&gt;
 testi&lt;br /&gt;
&lt;br /&gt;
Ylikirjoitetaan tiedosto &amp;lt;tt&amp;gt;shred&amp;lt;/tt&amp;gt;illä.&lt;br /&gt;
 $ shred testi.txt&lt;br /&gt;
&lt;br /&gt;
Nyt voidaan tutkia tiedoston sisältöä esimerkiksi &amp;lt;tt&amp;gt;[[strings]]&amp;lt;/tt&amp;gt;-ohjelmalla, jolloin nähdään että tiedoston sisältö on satunnaista sotkua.&lt;br /&gt;
 $ strings testi.txt &lt;br /&gt;
 E;KY&lt;br /&gt;
 )?rM&lt;br /&gt;
 DAi!&lt;br /&gt;
 GX1v!lD!&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Tiedosto voidaan myös ylikirjoittaa nollilla, jolloin käytetään &amp;lt;tt&amp;gt;-z&amp;lt;/tt&amp;gt; -valitsinta.&lt;br /&gt;
 $ shred -z testi.txt&lt;br /&gt;
&lt;br /&gt;
Nyt nähdään esimerkiksi &amp;lt;tt&amp;gt;[[hexdump]]&amp;lt;/tt&amp;gt;-ohjelmalla että tiedoston sisältö on pelkkää nollaa.&lt;br /&gt;
 $ hexdump testi.txt &lt;br /&gt;
 0000000 0000 0000 0000 0000 0000 0000 0000 0000&lt;br /&gt;
 *&lt;br /&gt;
 0001000&lt;br /&gt;
&lt;br /&gt;
Poistetaan lopuksi tiedosto.&lt;br /&gt;
 $ shred -u testi.txt&lt;br /&gt;
&lt;br /&gt;
==Valinnat==&lt;br /&gt;
* &amp;lt;tt&amp;gt;-f, --force&amp;lt;/tt&amp;gt; - vaihda oikeuksia tarvittaessa jotta voidaan ylikirjoittaa&lt;br /&gt;
* &amp;lt;tt&amp;gt;-n&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--iterations=N&amp;lt;/tt&amp;gt; - ylikirjoita tiedosto N kertaa oletuksen (3) sijasta&lt;br /&gt;
* &amp;lt;tt&amp;gt;--random-source=FILE&amp;lt;/tt&amp;gt; - lue satunnainen data tiedostosta&lt;br /&gt;
* &amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--size=N&amp;lt;/tt&amp;gt; - ylikirjoita näin monta tavua (jälkiliitteet kuten &amp;lt;tt&amp;gt;K&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;M&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;G&amp;lt;/tt&amp;gt; ovat sallittuja)&lt;br /&gt;
* &amp;lt;tt&amp;gt;-u&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--remove[=HOW]&amp;lt;/tt&amp;gt; - [[truncate|lyhennä]] ja poista tiedosto ylikirjoituksen jälkeen.&lt;br /&gt;
* &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--verbose&amp;lt;/tt&amp;gt; - näytä edistyminen&lt;br /&gt;
* &amp;lt;tt&amp;gt;-x&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--exact&amp;lt;/tt&amp;gt; - älä pyöristä tiedostojen kokoja seuraavaan täyteen lohkoon&lt;br /&gt;
* &amp;lt;tt&amp;gt;-z&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--zero&amp;lt;/tt&amp;gt; - kirjoita viimeinen kerta nollilla, jotta ylikirjoitus ei näkyisi&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Coreutils]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Oselotti</name></author>
	</entry>
</feed>