Le nouveau blog, la tête dans les nuages

Après avoir laissé hiberner de longs mois ce blog, il m’a fallu, pour le relancer, répondre à cette question : quel hébergement pour remettre en route le petit pépère ?
En effet, l’objectif est aussi pour moi de pouvoir tester de nouvelles technologies, os, type d’hébergement…

Continuer la lecture de « Le nouveau blog, la tête dans les nuages »

Remplacer certains fichiers par lot dans une arborescence

Petite astuce et pense bête pour modifier un certain nombre de fichiers dans une arborescence (mais pas forcément le même répertoire) et qui ont le même nom.
Par exemple, je souhaite remplacer tous les fichiers welcome.jpg situés n’importe où dans une arborescence quelconque de /home par le fichier /tmp/new_welcome.jpg.

Voici la commande :
find /home -name welcome.jpg -print0 | xargs -0 -I cp /tmp/new_welcome.jpg {}

En fait, tout réside dans la force du | (caractère aussi appelé pipe), et des fonctions find et xargs.
Le pipe permet d’utiliser le résultat d’exécution d’un programme (la sortie) sur l’entrée standard d’un autre programme.

Ainsi, ici dans notre cas, on exécute la commande find avec ses paramètres qui va rechercher les fichiers nommés welcome.jpg dans l’arborescence et les listés sur la sortie standard.
Cette sortie standard est ensuite récupérée sur l’entrée standard de la commande xargs. La commande xargs permet d’utiliser des éléments de l’entrée standard pour les réinjecter dans d’autres commandes.
Par exemple, ici, on va construire une ligne de commande cp (commande de copie) pour remplacer tous les fichiers de l’entrée standard de xargs par le fichier /tmp/new_welcome.jpg.

Le comeback du retour

Ca y est, le blog est à nouveau en ligne…

Depuis le temps que je n’ai plus posté, les releases Ubuntu sont passées de Intrepid Ibex (8.10) à Karmic Koala (9.10) et encore la prochaine version Lucid Lynx (10.4) est attendue pour la fin du mois ! Bref, tout ça pour dire que le blog s’est payé un p’tit lifting tout neuf sur une nouvelle plateforme d’hébergement (j’en profite pour faire du test) chez Gandi. J’en ferai d’ailleurs probablement un billet une autre fois.

Petit ravalement de façade aussi pour le thème graphique, l’excellent (bon ok, c’est une question de goût et de couleur) thème WalouWalou disponible chez Dotaddict Bonne nuit et à très vite pour des nouveautés…

Quand le gestionnaire de paquet fait des siennes…

Petite news technique : tout commence Jeudi soir dans le train lorsque au redémarrage de mon PC sous Ubuntu 8.10 (Intrepid Ibex) : au démarrage de Gnome, la moitié de mes éléments de mes tableaux de bords ne s’affiche pas.

Plus embêtant, mon gestionnaire de paquets m’avertit d’un message pour le moins abrupt :

Lecture des listes de paquets... Erreur ! E: Erreur de lecture - read (5 Erreur d'entrée/sortie) E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.

Bref, après un petit tour des les forums Ubuntu, la solution réside dans une mise à jour de la liste des paquets via un :

sudo apt-get update

Ca remarche nickel !!