Archive(s) pour la catégorie ‘Astuces’

Connaitre la taille des fichiers et sous-repertoires d’un dossier

lundi 12 janvier 2015

Bonjour à tous,

En SSH j’aime bien savoir où je me trouve (pwd), lister les fichiers et dossiers (ls -la) mais aussi quelle est la taille leur taille (du -sh).
Cependant, il n’existe pas d’option pour du qui permette de lister les fichiers et sous-dossiers tout en ayant leur taille (le 4096o renseigné pour les dossiers et loin d’être satisfaisant).

Après quelques recherches, j’ai trouvé ceci qui s’avère assez utile:

du -sk * | sort -rn | \
while read SIZE ENTRY
do
# if size > 1048576 then it is at least 1 GB big
if [ ${SIZE} -gt 1048576 ]
then
NEWSIZE=`echo "${SIZE}000 / 1048576" | bc | sed -e "s/\(...\)$/\.\1/"`
printf "% 10s %s\n" ${NEWSIZE}G $ENTRY
# if size > 1024 then it is at least 1 MB big
elif [ ${SIZE} -gt 1024 ]
then
NEWSIZE=`echo "${SIZE}000 / 1024" | bc | sed -e "s/\(...\)$/\.\1/"`
printf "% 10s %s\n" ${NEWSIZE}M $ENTRY
else
printf "% 10s %s\n" ${SIZE}K $ENTRY
fi
done

Evidemment, il est déjà possible dans faire un alias pour l’utiliser de manière courte par la suite!

Retirer les caractères non imprimables d’une chaîne

jeudi 25 juillet 2013

Une chaine de caractères affichée n’est pas forcément identique à une autre pourtant affichée de la même manière.

En effet, à l’instar des espaces qui en HTML ne s’additionnent pas normalement (sans l’utilisation d’espaces insécables donc), certains caractères d’une chaine peuvent simplement passer inaperçus.

Ce n’est pas spécifiquement gênant dans la majorité des cas mais cela peut le devenir si certains de ces caractères sont indésirables dans certains circonstances, par exemple dans un fichier XML.

Une solution simple réside à remplacer tous ces caractères non afficheables par… du vide!

  1. span class= »st0″>’/[\x00-\x1F\x80-\xFF]/’,  », $string);

Gestion automatique des tabindex pour les formulaires

samedi 20 octobre 2012

L’attribut TABINDEX permet de définir l’ordre des sélections des éléments d’une page par pression de la touche TAB.
Sa valeur comprise entre 0 et 32767 (selon les spécifications recommandées par le W3) est suivie de manière croissante mais non nécessairement consécutive.

Le problème c’est qu’à vouloir définir les TABINDEX de chaque élément, on s’emmêle vite les pinceaux surtout si on génère des pages de manière dynamique.

C’est là que jQuery vient à la rescousse… Lire le reste de cet article »