Vous consultez les articles taggés find
Oct
30

Trier dans un ordre spécifique avec MySql

Il arrive parfois que l’on ai besoin de trier les résultats d’une requête SQL dans un ordre précis, qui ne soit ni croissant, ni décroissant.

Pour cela, il faut utiliser la fonction FIND_IN_SET() dans le order by.

Exemple

SELECT nom
FROM chaine
ORDER BY FIND_IN_SET(idChaine, '17,12,1,9,8,5')

Attention cependant aux performances, c’est une fonction qui peut être gourmande selon la taille de la table.

Il est aussi possible d’utiliser la fonction FIELD, vous trouverez un bon exemple sur ce site :

https://oncletom.io/2007/mysql-tri-personnalises-aleatoires/

Oct
29

Suppression récursive de tous les fichiers portant un nom donné

Une petite ligne de commande utile lorsqu’on souhaite supprimer tous les dossiers .svn après avoir copié le contenu d’une copie locale. En principe, il faudrait utiliser svn export, mais il peut arriver que la copie locale contienne aussi des fichiers non subversionnés que l’on souhaite copier également (ex : AMi2).

1
find . -name .svn -print0 | xargs -0 rm -rf
find . -name .svn -print0 | xargs -0 rm -rf

Quelques explications sur les arguments :
-print0 vrai ; affiche le nom complet du fichier sur la sortie standard, suivi d’un caractère nul. Ceci permet aux fichiers dont le nom contient un saut de ligne, d’être correctement interprétés par les programmes utilisant les données en sortie de find.
-0 Les noms des fichiers d’entrée sont terminés par un caractère nul au lieu d’une espace blanche, et les apostrophes, guillemets et backslashs ne sont pas spéciaux (chaque caractère est utilisé littéralement). Désactive la chaîne de fin de fichier, qui est traitée comme tout autre argument. Utile quand des arguments sont susceptibles de contenir des espaces blanches, des marques de protection ou des backslashs. L’option -print0 de GNU find produit une sortie convenant à ce mode.

Référence : http://hello.kwiti.net/154-suppression-des-fichiers-svn-recursif.html

Edito

Bienvenue sur Mémorandom.

Mémorandom est le blog de 2 développeurs web, Appo et Nico.

Vous y trouverez des informations sur différents domaines touchant de près ou de loin au développement web

Tutoriels Yii Framework

Nos derniers articles

Blogs Dev

Liens

Étiquettes