<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sauvegardes &#8211; Carnet de notes</title>
	<atom:link href="https://jb.vioix.fr/tag/sauvegardes/feed/" rel="self" type="application/rss+xml" />
	<link>https://jb.vioix.fr</link>
	<description>Diverses notes en électronique et informatique</description>
	<lastBuildDate>Wed, 24 Apr 2024 07:35:27 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">232311113</site>	<item>
		<title>Vérifier ses gravures (ou ses sauvegardes)&#8230;</title>
		<link>https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/</link>
					<comments>https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Tue, 25 Apr 2017 10:43:49 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sauvegardes]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=340</guid>

					<description><![CDATA[Pour une raison indéterminée, K3B plante de temps en temps lors de la vérification de mes gravures de Bluray. Je suis donc obligé de vérifier « à la main » les fichiers. Rien de bien compliqué sous Linux, deux commandes suffisent. Vérification des données avec la somme MD5 Une solution simple pour vérifier l&#8217;intégrité de fichiers est&#8230; <a href="https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/" class="more-link">Lire la suite <span class="screen-reader-text">Vérifier ses gravures (ou ses sauvegardes)&#8230;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Pour une raison indéterminée, K3B plante de temps en temps lors de la vérification de mes gravures de Bluray. Je suis donc obligé de vérifier « à la main » les fichiers. Rien de bien compliqué sous Linux, deux commandes suffisent.</p>



<span id="more-340"></span>



<h1 class="wp-block-heading">Vérification des données avec la somme MD5</h1>



<p class="wp-block-paragraph">Une solution simple pour vérifier l&rsquo;intégrité de fichiers est l&rsquo;utilisation d&rsquo;une somme de contrôle. Plusieurs algorithme existe, le plus connu reste la somme <a href="http://fr.wikipedia.org/wiki/Md5" target="_blank" rel="noopener">MD5</a>. La somme MD5 est une « signature » unique (quoique des collisions existent, c&rsquo;est pour cela qu&rsquo;il ne faut plus l&rsquo;utiliser pour de la cryptographie) d&rsquo;un fichier. La commande <code class="" data-line="">md5sum</code> de linux permet de calculer la somme d&rsquo;un fichier mais aussi (et c&rsquo;est un peu moins connu) de vérifier des fichiers en utilisant leurs sommes de contrôle.</p>



<h2 class="wp-block-heading">Création des sommes de contrôle</h2>



<p class="wp-block-paragraph">Les sommes de contrôle sont calculées avec un groupement d&rsquo;instructions assez simple :</p>



<ul class="wp-block-list">
<li>un <code class="" data-line="">find</code> permet de retrouver tous les fichiers</li>



<li>un <code class="" data-line="">xargs</code> permet d&rsquo;utiliser les noms de fichiers (en spécifiant <code class="" data-line="">\n</code> comme caractère de séparation pour que les noms de fichiers comportant des espaces soient bien pris en compte).</li>



<li>le calcul de la somme MD5 est réalisé par <code class="" data-line="">md5sum</code>.</li>
</ul>



<p class="wp-block-paragraph">Le résultat des somme est placé dans un fichier stocké dans le répertoire temporaire (<code class="" data-line="">/tmp</code>), il sera automatiquement supprimé par le système. En une ligne (exécutée dans le répertoire source) ça donne :</p>



<pre class="wp-block-prismatic-blocks"><code class="language-bash" data-line="">find . -type f | xargs -d&#039;\n&#039; md5sum &gt; /tmp/chksum.md5</code></pre>



<h2 class="wp-block-heading">Vérification des fichiers</h2>



<p class="wp-block-paragraph">La commande md5sum permet aussi de vérifier des fichiers à partir d&rsquo;une liste de sommes de contrôle avec l&rsquo;option <code class="" data-line="">-c</code>. Dans le répertoire des copies, la commande fait tout le travail de vérification :</p>



<pre class="wp-block-prismatic-blocks"><code class="language-bash" data-line="">md5sum -c /tmp/chksum.md5  1&gt;/dev/null</code></pre>



<p class="wp-block-paragraph">La redirection de la sortie standard vers <code class="" data-line="">/dev/null</code> permet de ne garder l&rsquo;affichage que des erreurs et donc des fichiers non/mal copiés.</p>



<h2 class="wp-block-heading">Références</h2>



<ul class="wp-block-list">
<li>L&rsquo;idée générale vient de <a href="http://info.michael-simons.eu/2008/10/25/recursively-md5sum-all-files-in-a-directory-tree/" target="_blank" rel="noopener">Michael Simons</a>.</li>



<li>La différence entre l&rsquo;option <code class="" data-line="">exec</code> et <code class="" data-line="">xargs</code> est donnée sur : <a href="http://www.tuteurs.ens.fr/unix/exercices/solutions/find-sol.html" target="_blank" rel="noopener">http://www.tuteurs.ens.fr/unix/exercices/solutions/find-sol.html</a></li>



<li>Changer le caractère de fin de bloc pour <code class="" data-line="">xargs</code> est détaillé sur <a href="https://stackoverflow.com/questions/16758525/how-can-i-make-xargs-handle-filenames-that-contain-spaces" target="_blank" rel="noopener">Stackoverflow</a></li>
</ul>



<p class="wp-block-paragraph"><span style="border-radius: 2px; text-indent: 20px; width: auto; padding: 0px 4px 0px 0px; text-align: center; font: bold 11px/20px 'Helvetica Neue',Helvetica,sans-serif; color: #ffffff; background: #bd081c  no-repeat scroll 3px 50% / 14px 14px; position: absolute; opacity: 1; z-index: 8675309; display: none; cursor: pointer;">Enregistrer</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">340</post-id>	</item>
		<item>
		<title>GAFFitter</title>
		<link>https://jb.vioix.fr/gaffitter/</link>
					<comments>https://jb.vioix.fr/gaffitter/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Sun, 07 Apr 2013 13:45:20 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sauvegardes]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=349</guid>

					<description><![CDATA[GAFFitter est une application Linux qui optimise la répartition de répertoires  selon plusieurs critères : respect de l&#8217;ordre ou non, taille des supports,&#8230; Des scripts Python permettant d&#8217;automatiser la sauvegarde sont disponibles sur le site web. GAFFitter]]></description>
										<content:encoded><![CDATA[<p>GAFFitter est une application Linux qui optimise la répartition de répertoires  selon plusieurs critères : respect de l&rsquo;ordre ou non, taille des supports,&#8230; Des scripts Python permettant d&rsquo;automatiser la sauvegarde sont disponibles sur le site web.</p>
<p><span id="more-349"></span></p>
<p><a href="http://gaffitter.sourceforge.net/" target="_blank" rel="noopener">GAFFitter</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/gaffitter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">349</post-id>	</item>
	</channel>
</rss>
