danychouinard.net

Icon

mi-génial, mi-idiot

Panique au secondaire

874

J’aurais tout aussi bien pu appeler ce billet «pourquoi ma commande rm -fr prend tant de temps».  Des broutilles avec la commande ReMove en linux n’est pas nouvelles - les geeks de la planète plaisantent depuis toujours avec ça.  La commande qui tue, pouvant effacer sans aucun cas de conscience des disques entiers en faisants paraître les Vogons des gens sensibles et sensés.

Mais effacer un disque avec la commande find, c’est nouveau pour moi.

Ma commande est gentille est efficace :

find /home -ctype f -name “*tmp”

Qui signifie principalement, trouve moi tous les fichiers (-type f )  qui se terminent par tmp.

Une fois satisfait de ma commande, j’ai entrepris de lui dire d’effacer ses trouvailles :

find /home -type f -delete -name “*tmp” -print

Ce qui a eu pour effet d’effacer tous les fichiers personnel des utilisateurs.  Pourquoi?  C’est simple,  les paramètres de la commande find ne sont pas lue en bloque mais plutôt en séquence, de gauche à droite.  Si la directive retourne vrai, la commande passe à la suivante.  L’ordinateur était donc convaincu que je lui demandais d’effacer les fichiers.  Une fois le fichier effacé, il vérifiait s’il se terminait par tmp, mais ça n’avait plus d’importance.  L’ordinateur en n’a que faire du sens commun.

Voilà donc l’histoire de la fois où j’ai effacer tous les fichiers du réseau d’une école secondaire de 550 élèves.

Comment a fini l’histoire?  Simple, j’ai lancer une restauration de la sauvegarde de la nuit précédente et tout était fonctionnel au bout d’une heure et trente.  Tout le monde aime Bacula.

Tunnel SOCK

geeky

Je travail sur un projet de monitoring pour un copain et je trouvais bête de mettre l’outils d’administration ouvert sur un serveur publique.  Dès le lendemain la réponse me fut littéralement mis entre les mains, mon Linux Journal tout frais arrivé dans e courrier m’expliquait en page 31 comment faire des tunnels Socks à l’aide d’OpenSSH.

ssh -D 12345 dchouinard@monserveur

Il suffit de modifier les configurations PROXY de mon fière FireFox pour que le serveur web pense que la requête d’accès provienne localement.

Un problème s’est tout de suite posé, si on se retrouve obligé de travaillé à partir d’une Windows?  Pas de problème, l’excellent Sir Putty se chargera d’établir le tunnel.

Thinkholelabs nous apprenait à le faire en 2006.

Nuage de mots-clefs

Archives

Last.fm


 Subscriber
Male ,Canada
Registered : May 1, 2009
Tracks Played : 4558