déplace les contenues dans un repertoire par année

This commit is contained in:
Yannick Francois
2020-03-27 22:43:43 +01:00
parent 1f896d1afa
commit d69f91d2dd
808 changed files with 825 additions and 874 deletions
@@ -0,0 +1,78 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OpenBSD - USB Mount
</h1>
<p>Voici deux petit script shell pour les utilisateurs dOpenBSD et autres&hellip; Enfin uniquement ceux qui utilise ce genre de système sur leur(s) desktop(s).</p>
<p>Le montage/démontage (pas avec un tournevis hein, je dis ça pour Terckan surtout ;-)), en fait, cest le fait de <em>rendre disponible un périphérique externe sur son OS</em>. Et de nos jour yen a un paquet: Clef usb, baladeur numérique, apareil photo numérique, lecteur de carte, disque dur externe, imprimante, scanner&hellip;</p>
<p><a href="http://www.openbsd.org">OpenBSD</a> et dautres OS utilisent le démons <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hotplugd&amp;sektion=8&amp;arch=i386&amp;apropos=0&amp;manpath=OpenBSD+Current">hotplugd</a> pour <em>surveiller</em> lactivité de branchement du matériel à connectique <span class="caps">USB</span>. Sous OpenBSD (utilisateurs dautres *nix utilisant hotplug: attention, il y a peut-être des petites adaptations à faire) on modifie le <em>/etc/rc.conf.local</em> pour y ajouter lactivation du démon hotplug:</p>
<pre>
hotplugd_flags=""
</pre>
<p>Voilà, avec ça, le démon nous remontera des infos sur la connexion de notre matériel. Dans le dmesg sous OpenBSD ça donne ça:
<pre>
umass0 at uhub1 port 1 configuration 1 interface 0 &ldquo;USB 2.0 Flash Disk&rdquo; rev 2.00/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets
sd1 at scsibus2 targ 1 lun 0: &lt;USB 2.0, Flash Disk, 5.00&gt; SCSI2 0/direct removable
sd1: 4052MB, 516 cyl, 255 head, 63 sec, 512 bytes/sec, 8300032 sec total
</pre></p>
<p>Et dans le log dactivité des démons (<em>/var/log/daemon</em>):
<pre>
Feb 1 20:27:39 libellule hotplugd[18399]: sd1 attached, class 2
Feb 1 20:27:39 libellule hotplugd[18399]: scsibus2 attached, class 0
Feb 1 20:27:39 libellule hotplugd[18399]: umass0 attached, class 0
</pre></p>
<p><em>hotplug</em> va donc appeler un script lors du branchement dapareil, et un lors du débranchement: <em>/etc/hotplug/attach</em> pour le branchement et <em>/etc/hotplug/detach</em> pour le débranchement. Ces deux scripts ne sont en général pas fourni, à chacun de ce les concocter.</p>
<p>On en trouve plusieurs sur le net, moi je suis parti dun trouvé sur <a href="http://undeadly.org/">undeadly</a> que jai un peu modifier. Vous les trouverez dans ma zone: <a href="http://zone.typouype.org/attach">zone.typouype.org/attach</a> et <a href="http://zone.typouype.org/detach">zone.typouype.org/detach</a>.</p>
<p>Je risque très certainement de les retoucher encore (aahh le refactoring, quel plaisir ! :)), je tacherais de vous le signaler (si vous décidé de les utiliser, ça pourrais servir. Dailleurs nhésitez pas à me signaler les améliorations diverses que vous pourriez apporter dessus hein ! :)</p>
<p>En gros, ces scripts <em>monte</em> la ressources branché dans <em>/mnt</em> puis crée un lien dans le <em>/home</em> de lutilisateur actuellement connecté au système (faudrais voir avec plusieurs personne loggué ce que ça donne :-/) dans un repertoire <em>/home/${user}/mount</em>.</p>
<p>Jaimerais bien changer certaines chose rapidement comme les droits des fichiers ainsi disponible, les points de montages, et bien dautres chose que je nai pas en tête.</p>
<p>Amusez vous bien :)</p>
<p><em>edit: Correction des blockquote textile. Merci Zifro de mavoir signalé les “bq.” qui trainait.</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>