<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=432955&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / [script]télécharger récursivement le dernier dossier dans un lien HTTP]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=432955</link>
		<description><![CDATA[Les sujets les plus récents dans [script]télécharger récursivement le dernier dossier dans un lien HTTP.]]></description>
		<lastBuildDate>Wed, 08 Dec 2010 23:38:50 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[[script]télécharger récursivement le dernier dossier dans un lien HTTP]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3891495#p3891495</link>
			<description><![CDATA[<p><a href="http://doc./wget">wget</a> est un outil très puissant, avec de très nombreuses options, parfois <strong>trop</strong> d&#039;options, si bien que l&#039;on peut s&#039;y perdre.<br />La fonction bash qui suit permet de télécharger récursivement dans le dossier courant le dernier dossier de l&#039;adresse HTTP fournie en argument. À ajouter dans votre <strong>~/.bashrc</strong> (pensez à relancer le terminal).</p><div class="codebox"><pre><code>function smartwget () {
    chemin=${1%/}
    number=$(( $(sed &quot;s|/|\n|g&quot; &lt;&lt;&lt;${chemin#http://*/} | wc -l) - 1 ))
    [[ ${number} -gt 0 ]] &amp;&amp; arg=&quot;--cut-dirs=${number}&quot;
    wget -r -np -nH $arg -R &quot;index.htm*&quot; ${1}
}</code></pre></div><p>brève explication :<br />les premières lignes servent à calculer la profondeur des sous-dossiers<br />-r : récusif<br />-np : ne pas remonter vers les parents<br />-nH : ne pas créer de dossier contenant le nom de la racine du site<br />-R &quot;index.htm*&quot; : ne pas télécharger les fichiers index.htm*<br />--cut-dirs=${number} : si la profondeur est supérieure à 0, ne pas recréer localement l&#039;arborescence du serveur distant</p>]]></description>
			<author><![CDATA[dummy@example.com (nesthib)]]></author>
			<pubDate>Wed, 08 Dec 2010 23:38:50 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3891495#p3891495</guid>
		</item>
	</channel>
</rss>
