Recursively find last modified file in a directory

I need to find the most recent file recursively. Linux find command took around 50 minutes. Here is a little script to do it faster (less than 2 seconds): #!/bin/sh zob () { if [ -z ${CURRENT_DIR} ]; then CURRENT_DIR="$1" fi FILE=$(ls -Art1 ${CURRENT_DIR} | tail -n 1) if [ ! -f ${FILE} ]; then CURRENT_DIR="${CURRENT_DIR}/${FILE}" zob fi echo $FILE exit } zob $1 It’s a recursive function who get the most recent modified item of a directory....

<span title='2015-10-29 14:45:52 +0000 UTC'>October 29, 2015</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;JC

Le combo dnsmasq / resolvconf

Le problème: Il y a un serveur DNS au taff qui ne résoud que les noms de machines internes, pas le net Si je mets ce serveur en premier dans /etc/resolv.conf, et que je ne suis plus au taff, les requètes DNS prennent des plombent car elles vont tout d’abord essayer de requêter ce serveur qui n’est plus dans mon réseau. Si je ne mets pas ce serveur en premier dans /etc/resolv....

<span title='2015-08-20 17:54:37 +0000 UTC'>August 20, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;JC

Réactiver le touchscreen

Source: Merci à MaTachi du forum ArchLinux Ayant récemment fait l’aquisition d’un PC avec touchscreen, j’ai remarqué que ce dernier se désactivait après retour de la mise en veille. J’utilise GNOME 3. Pour corriger le souci: Créer un script qui recharge le module hid_multitouch. $ sudo mkdir /opt/touchscreen-fix $ cd /opt/touchscreen-fix $ echo '#!/bin/sh /sbin/rmmod hid_multitouch && /sbin/modprobe hid_multitouch' | sudo tee resume.sh $ sudo chmod +x resume.sh Lancer ce script réactivera votre touchscreen....

<span title='2015-05-18 08:36:56 +0000 UTC'>May 18, 2015</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;JC

Ne pas laisser de trace dans l&rsquo;historique

Lorsque l’on est plusieurs sur un système Linux, il peut arriver que l’on n’ait pas envie de laisser les commandes que l’on a entrées dans le terminal. Il est possible d’éditer directement votre ~/.bash_history, ou effacer vos commandes à coups de history -d xxx, mais la méthode que je préfère est celle-ci: HISTFILE=/dev/null $HISTFILE est la variable d’environnement contenant le fichier d’historique. Vous pouvez la définir à n’importe quel moment. Une fois définie à /dev/null, il vous suffit de vous déloguer pour que les commandes entrées lors de votre session soient perdues à jamais....

<span title='2014-12-30 17:05:16 +0000 UTC'>December 30, 2014</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;JC

PHP Short tags: Nettoyer son code

Vous ne savez pas ce que sont les shorts tags en PHP, et pourquoi il faut les virer ? => http://www.apprendre-php.com/tutoriels/tutoriel-3-pourquoi-il-est-dconseill-d-utiliser-les-balises-courtes-short-tags.html Voici maintenant un petit script qui vous permettra de nettoyer votre code de ces affreux short tags: Cette première boucle va chercher dans votre code tout ce qui commence par <? et le remplacer par <?php (<?php, <?= et <?xml ne seront pas impactés): for file in \`find -name *php\`; do perl -pi -e 's#<\?...

<span title='2013-10-06 13:15:18 +0000 UTC'>October 6, 2013</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;JC