En vrac #65

Revue de presse hebdomadaire par Romain DECKERAu départ prévue pour stocker des liens que je jugeais intéressants, la revue de presse hebdomadaire me permet de partager mes découvertes avec vous. Pour cette 65ème édition : des petits CMS pour des projets simples, un script de backup FTP pour votre WordPress, des photos prises à partir de cerf-volants, quelques différences entre Windows et Linux, et une application qui vous permet de retrouver les vidéos Youtube tournées près de chez vous.

(suite…)

Supprimer tous les fichiers de plus de XX jours sur Linux

Linux est très puissant, notamment dans les commandes de recherche : on peut facilement rechercher et supprimer les fichiers qui ne sont plus utilisés depuis plus de XX jours.

Pour un besoin perso je cherchais à supprimer certains fichiers d’un serveur. J’avais 80% du script, que voici :

1
find /home/dossier -type f -iname "*.mymailserver*" -mtime +45 -print -delete

Cette commande permet de rechercher dans le dossier /home/dossier tous les fichiers qui n’ont pas été modifiés depuis 45 jours, dont le nom contient au moins .mymailserver, et de les supprimer.

Attention : il n’y a pas de confirmation avant la suppression, c’est radical ! Pour visualiser les fichiers concernés sans les supprimer, il est possible de remplacer -delete par | more.

Plus difficile maintenant : je voulais faire la même chose, mais uniquement pour les fichiers présents dans les sous-dossiers .Spam. J’avais demandé sur Twitter, et c’est @lgnap qui m’a donné le petit truc en plus : je me demande encore pourquoi je n’y avais pas pensé !

Il faut rajouter une clause grep dans la commande find, et ça donne le résultat suivant.

1
find /home/dossier -type f -iname "*.mymailserver*" -mtime +45 -exec grep -q ".Spam" {} \; -print -delete

Enfin, rien n’empêche d’intégrer la commande dans un script, pour pouvoir la planifier via crontab et loguer le résultat.

Recherche et suppression d'anciens fichiers avec bash sur Linux

Création d'un script pour planifier la suppression de façon récurrente

Note : comme toujours il existe plusieurs commandes pour arriver au même résultat, celle-ci me convenait.

En vrac #64

Revue de presse hebdomadaire par Romain DECKERAu départ prévue pour stocker des liens que je jugeais intéressants, la revue de presse hebdomadaire me permet de partager mes découvertes avec vous. Pour cette 64ème édition : Skype disponible pour iPad, des captures de Windows 8, les premières photographies du monde, l’analyse des visiteurs sur Google Analytics, et l’histoire de Mozilla et de Firefox.

(suite…)

En vrac #63

Revue de presse hebdomadaire par Romain DECKERAu départ prévue pour stocker des liens que je jugeais intéressants, la revue de presse hebdomadaire me permet de partager mes découvertes avec vous. Pour cette 63ème édition : pas mal de photos, l’impact de Facebook sur les relations amoureuses, beaucoup de neige, et la guerre de l’identité sur Internet.

(suite…)

Un émulateur Linux codé en javascript

Si vous êtes trop fainéant pour monter un Linux sur une machine virtuelle pour vérifier une commande, il existe depuis quelques jours un émulateur Linux développé en javascript.

Bon, l’OS est minimaliste et il n’y a pas d’applications, mais c’est quand même vraiment bluffant ! :)

Emulateur Linux en Javascript

Emulateur Linux en Javascript

Une page reprend les spécifications technique. On y a apprend notamment que le kernel est un 2.6.20 et que le hardware émulé est constitué de ceci :

  • 32 bit x86 compatible CPU
  • 8259 Programmble Interrupt Controller,
  • 8254 Programmble Interrupt Timer,
  • 16450 UART,
  • Real Time Clock.

Moi je dis chapeau !

Info trouvée chez Julien.

Linux a 20 ans !

C’est quoi Linux ? :)

Linus Torvalds

Linus Torvalds

C’est un système d’exploitation différent que Windows ou Mac OS : il s’agit de la première couche « intelligente » qui s’installe sur un PC (ou un serveur).

Il y a 20 ans, Linus Torvald (c’est le monsieur sur la photo) créait sur ses toilettes un nouveau noyau de système d’exploitation de type UNIX, majoritairement développé en C : c’était les débuts de Linux. Depuis, un grand nombre de personnes ont contribué à son développement.

Par abus ou par habitude, on appelle Linux tous les systèmes d’exploitation utilisant ce noyau. On se retrouve ainsi avec une grande famille d’OS sur cette base :

  • les systèmes embarqués,
  • les clusters de serveurs,
  • certains équipements réseaux,
  • et enfin, les distributions grand public dans lesquelles on retrouve des noms connus : Ubuntu, Fedora, Debian, Mandriva, etc.

Linus Torvald assure toujours le rôle de coordinateur du projet.