<?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>®om&#039;s blog &#187; backup</title>
	<atom:link href="http://blog.rom1v.com/tag/backup/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rom1v.com</link>
	<description>Un blog libre</description>
	<lastBuildDate>Sun, 05 Sep 2010 17:23:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>rsync : ayez une vraie politique de backup !</title>
		<link>http://blog.rom1v.com/2008/08/rsync-ayez-une-vraie-politique-de-backup/</link>
		<comments>http://blog.rom1v.com/2008/08/rsync-ayez-une-vraie-politique-de-backup/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 20:07:00 +0000</pubDate>
		<dc:creator>®om</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[puf]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[réseau]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.rom1v.com/2008/08/rsync%c2%a0-ayez-une-vraie-politique-de-backup%c2%a0/</guid>
		<description><![CDATA[Ça vous est déjà arrivé de perdre un disque dur ? « eh zut, mes photos depuis 5 ans sont perdues » « arf, mon projet à rendre la semaine prochaine » Eh bien moi non, pas encore (trop chanceux!). Et pour éviter que ça se produise, j&#8217;ai mis en place une petite politique de [...]]]></description>
			<content:encoded><![CDATA[<p>Ça vous est déjà arrivé de perdre un disque dur ?<br />
« eh zut, mes photos depuis 5 ans sont perdues »<br />
« arf, mon projet à rendre la semaine prochaine »</p>
<p>Eh bien moi non, pas encore (trop chanceux!). Et pour éviter que ça se produise, j&#8217;ai mis en place une petite politique de backup, très simple.</p>
<p>Alors évidemment, j&#8217;avais déjà fait des &laquo;&nbsp;backups&nbsp;&raquo; : quand un répertoire est important, je le copie autre part. Et quand il est modifié, je supprime l&#8217;ancien backup et je le recopie de nouveau (ou j&#8217;écrase l&#8217;ancien par le nouveau).<br />
Mais par exemple pour le répertoire de photos ou autre, quand ça prend 5Gio, c&#8217;est beaucoup trop long.</p>
<p>Voici donc comment faire un backup &laquo;&nbsp;incrémental&nbsp;&raquo; : seuls les fichiers modifiés, ajoutés ou supprimés seront modifiés côté &laquo;&nbsp;backup&nbsp;&raquo;.<br />
Et en plus, ça marche aussi à distance (on peut <em>backuper</em> un répertoire dans un autre sur la même machine, mais également sur une machine différente, par <strong>ssh</strong>).</p>
<p>Voici par exemple le script que j&#8217;utilise pour faire un backup de mon portable dans un répertoire de mon fixe :</p>
<pre>#!/bin/sh
cmd='rsync -rpltv --del'

backup_dir='rom-desktop:/media/gnu/backup/rom-laptop'
$cmd
/home/rom/work
/home/rom/java
/home/rom/docs
/home/rom/.thunderbird
/home/rom/.mozilla
/home/rom/sh
$backup_dir</pre>
<p><em>(<code>.mozilla</code> et <code>.thunderbird</code>, c&#8217;est la configuration de <strong>firefox</strong> et <strong>thunderbird</strong>, ainsi que tous les favoris, mails, comptes&#8230;)</em></p>
<p>Et du fixe vers le fixe (d&#8217;un disque dur vers un autre) :</p>
<pre>#!/bin/sh
cmd='rsync -rpltv --del'

backup_dir='/media/gnu/backup/rom-desktop'
$cmd
/media/tux/photos
$backup_dir</pre>
<p>Plus d&#8217;infos sur les paramètres de <span style="font-weight: bold;">rsync</span> :<br />
<code>-r</code> parcours le dossier indiqué et tous ses sous-dossiers (récursivement)<br />
<code>-p</code> préserve les droits<br />
<code>-l</code> copie les liens symboliques comme liens symboliques<br />
<code>-t</code> préserve les dates (important pour les photos)<br />
<code>-v</code> plus verbeux<br />
<code>--del</code> permet de supprimer les fichiers sur <em>destination</em> qui n&#8217;existent plus sur <em>source</em></p>
<p><code>$cmd</code> c&#8217;est la commande <strong>rsync</strong> avec ses paramètres<br />
<code>$backup_dir</code> c&#8217;est la destination :</p>
<ul>
<li><code>machine:/répertoire</code> si distant</li>
<li><code>/répertoire</code> si local</li>
</ul>
<p>Ensuite, vous pouvez lancer le script de temps en temps, manuellement (ce que je fais) ou programmé (la nuit ?).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rom1v.com/2008/08/rsync-ayez-une-vraie-politique-de-backup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
