Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
L'année dernière, lors d'un TP de MySQL dans mon école, nous devions copier la base de données dans laquelle on trifouillait dans le répertoire "/tmp". Mais cette BDD étant la même d'un TP à l'autre, moi et mon voisin avons donc choisi de la copier dans "~/[peu_importe]" au moyen de la commande "mkdir -p ~/[on_s'en_fout]".

Constatant notre bourde qui était d'avoir créé un répertoire "~" dans notre home, nous avons simultanément tapé "rm -rf ~". Et hurlé la même injure à une demi-seconde d'intervalle.
Nous avons ainsi passé la journée à restaurer les fichiers de configuration de zsh. PEBKAC.
PEBKAC #4773 proposé par Arahvhel le 09/01/2012 | 22 commentaires | 👍🏽 👎🏽 +141
« rm -rf » Pebkac ! Surtout dans un cas difficile comme celui-ci...
Commentaire #28754 écrit par BSK le 21/02/2012 à 08h58 | 👍🏽 👎🏽 +1
Je vous aime les gars. Franchement, pas facile à faire celle-là. Vous êtes des bons.
Commentaire #28755 écrit par Calmacil le 21/02/2012 à 09h13 | 👍🏽 👎🏽 +1
et '[]', c'est passé en shell ? Ca a pas en plus créé un paquet de répertoires 'o', 'n', 's', ... ou je me trompe (en même temps, pas fait beuacoup de zsh)
Commentaire #28757 écrit par Mat+1 le 21/02/2012 à 09h23 | 👍🏽 👎🏽
Je n'ai pas tout compris. Est-ce parce que zsh ne prend pas ~ pour /home/moi/ ?
Mais, alors, pourquoi "rm -rf ~" n'enlève pas le répertoire créé ?

Et, surtout, comment peux-tu « copier dans "~/[peu_importe]" au moyen de la commande "mkdir -p ~/[on_s'en_fout]" » ?
Commentaire #28770 écrit par 1138 le 21/02/2012 à 10h50 | 👍🏽 👎🏽
[peu_importe] et [on_s'en_fout] ne sont pas les vrais noms, l'auteur veut juste dire que le nom du dossier n'est pas important dans l'histoire, c'est juste le '~' (enfin je présume...)
Commentaire #28778 écrit par Someone le 21/02/2012 à 11h43 | 👍🏽 👎🏽
Taper rm -rf ~ faut le faire exprès quand même...
Commentaire #28784 écrit par Limeila le 21/02/2012 à 13h31 | 👍🏽 👎🏽 +1
@Limeila : Ca peut arriver. Il suffit d'un espace mal placé, genre 'rm -r ~ /[on s'en fout]'. Pareil avec les *. Le faire volontairement par contre, comme dans le PEBKAC, c'est un PEBKAC justement.
Commentaire #28791 écrit par Pwet le 21/02/2012 à 14h18 | 👍🏽 👎🏽
Moi comme j'aime pas faire des conneries, je met toujours un ./ quand je fais un rm...
Commentaire #28794 écrit par Hum. le 21/02/2012 à 14h27 | 👍🏽 👎🏽
@Hum : tout pareil, même dans des scripts, je n'oublie jamais le ./ initial pour éviter les ennuis.
Commentaire #28802 écrit par Morrock le 21/02/2012 à 15h25 | 👍🏽 👎🏽
@1138 C'est les guillemets qui empêchent le développement de "~".
Commentaire #28809 écrit par jajajaj le 21/02/2012 à 16h18 | 👍🏽 👎🏽
@Hum et @Morrock : ouais, et surtout, ne pas oublier de faire un 'cd /' juste avant ;)
Commentaire #28814 écrit par Mat+1 le 21/02/2012 à 16h34 | 👍🏽 👎🏽
J'ai commis l'erreur de me marrer (discrètement mais franchement) devant cette PEBKAC en plein amphi...
Après mes vaines tentatives pour leur expliquer en quoi la situation était hilarante, je crois que mes voisins me regardent d'un drôle d'oeil maintenant...

Flagrant délit de geeketude !
Commentaire #28817 écrit par Grillé le 21/02/2012 à 16h48 | 👍🏽 👎🏽
@jajaja Les guillemets sont là pour citer les commandes tapées. J'imagine qu'@Arahvhel ne tape pas ses commandes ainsi !
Commentaire #28818 écrit par 1138 le 21/02/2012 à 16h51 | 👍🏽 👎🏽
@1138, Mais sans guillemets mkdir se comporte normalement, même sous zsh.
Commentaire #28851 écrit par jajajaj le 21/02/2012 à 20h19 | 👍🏽 👎🏽
@jajajaj Ben justement, il s'est comporté correctement. Et a fait ce qu'on lui demandait. À savoir -supprimer ~. Donc son home. Avec tous les fichiers de configuration...


*Captain O' s'envole vers d'autres cieux !
Commentaire #28855 écrit par Loki le 21/02/2012 à 21h08 | 👍🏽 👎🏽
Eh beh, ça commence a être l'invasion des teks içi... joli pebkac btw.
Commentaire #28870 écrit par Ayin Apholion le 21/02/2012 à 22h48 | 👍🏽 👎🏽
mais en supprimant le home, il est pas recréé depuis /etc/skel ? Et d'ailleurs, j'y pense, le service info peut peut-être restorer une copie. Normalement, les dossiers sont archivés tous les soirs... Si c'est une école d'info, la réplication c'est quand même un minimum...
Commentaire #28894 écrit par Mat+1 le 22/02/2012 à 09h18 | 👍🏽 👎🏽
@Ayin_Apholion : En même temps, PEBKAC, c'est un peu un site qui s'adresse aux techs, non ?
Commentaire #28901 écrit par Mat+1 le 22/02/2012 à 09h44 | 👍🏽 👎🏽
@Loki Oui, mais comment "mkdir -p ~/test" a-t-il pu créer un répertoire "~" dans le home ?
Commentaire #28927 écrit par 1138 le 22/02/2012 à 15h34 | 👍🏽 👎🏽
@Mat+1 : normalement tu peux supprimer le contenu du ~ mais pas ce répertoire car t'as pas les droits d'écriture dans le rep le contenant.

Pas toutes les écoles ont une sauvegarde incrémentale tout les soirs.
Commentaire #29076 écrit par but2ene le 27/02/2012 à 22h58 | 👍🏽 👎🏽
Moi non plus je n'ai pas compris le "copier dans un répertoire avec mkdir". Sinon question, séparer / et /home dans deux partitions différentes ne met-il pas à l'abri de telles erreurs ?
Commentaire #29111 écrit par BurntBridge le 29/02/2012 à 01h08 | 👍🏽 👎🏽
@ BurntBridge : non car il sera monté dans le même arbre. Si tu fais un sudo rm -rf / il va effacer aussi tout les disques montés !
Commentaire #29143 écrit par but2ene le 01/03/2012 à 15h01 | 👍🏽 👎🏽