jeudi 7 novembre 2013

Mirroir d'un site via ftp

En utilisant lftp (pour certains hébergeurs ne pas oublier de désactiver la vérification de certificat : set ssl:verify-certificate no)
lftp ftp.toto.org
user XXX
passwd YYY
cd <rep site hébergé>
lcd <rep site local>
mirror --reverse --verbose --exclude-glob .svn/ --exclude-glob *~

jeudi 8 septembre 2011

Extraire quelques fichiers d'une archive tar gz

La commande suivante permet d'extraite un ensemble de fichiers d'une archive à partir d'une expression régulière puis effectue un changement de nom du fichier en sortie pour éviter de se retrouver avec l'arborescence des répertoires.
tar --show-transformed --transform="s,/,_,g;s/BackupSettings_BQBHServer_//" -zxf archive_file.tgz --wildcards '*server*sensor*config*ignore*ppm'

Changer la taille d'une table sous Latex

Lorsque le nombre de colonnes devient trop important, la table se retrouve alors trop large et déborde de la page. Pour éviter ceci, la solution consiste à utiliser la commande resizebox du package graphics.
\resizebox{\textwidth}{!}{\begin{tabular}{|rrrrrrrrrrr|}
  \hline
 & (-20,-10] & (-10,-5] & (-5,-3] & (-3,-2] & (-2,0] & (0,2] & (2,3] & (3,5] & (5,10] & (10,20] \\ 
  \hline
[0,2] &   0 &   0 &   0 &   0 &  46 &   3 &   1 &   0 &   0 &   0 \\ 
\end{tabular}}

mercredi 24 août 2011

Créer des requêtes SQL Update en utilisant la commande sed

On utilise la commande sed pour créer un update SQL sur chaque ligne d'un fichier contenant 2 colonnes. La 1ere colonne contient un identifiant alphanum et la deuxième un identifiant commençant par Name_. Les 2 colonnes sont séparées uniquement par 1 seul espace.

sed 's/\(^.*\)\ \(Name_.*\)/update Table set Name="\2" where Id="\1";/' Cols.txt

jeudi 30 juin 2011

Assembler un ensemble d'images dans une grille

En utilisant la commande montage, assembler 8 images sous la forme img_ID_[0-7].jpg dans une grille de 3 colonnes par 4 lignes. ID est l'identifiant unique de l'ensemble. Les images seront disposées comme suit:
videvideimg_ID_4.jpg
videimg_ID_5.jpgimg_ID_2.jpg
img_ID_3.jpgimg_ID_6.jpgimg_ID_0.jpg
videimg_ID_1.jpgimg_ID_7.jpg

montage -tile 3x4 -geometry '1x1<+1+1' null: null: img_ID_4.jpg null: img_ID_{5,2}.jpg img_ID_{3,6,0}.jpg null: img_ID_{1,7}.jpg grid_ID.jpg

vendredi 3 juin 2011

Modifier une date en SQLITE3

Enlève 1 minute sur une colonne de type TIMESTAMP.

update table set date=strfimte("%Y-%m-%d %H:%M:%S", date, "-1 minutes");

mardi 24 mai 2011

Forcer la synchronisation du temps avec ntpdate

Tout d'abord être sur que le service ntp ne tourne plus :

service ntp stop

Puis forcer la synchronisation avec la commande ntpdate :

ntpdate -b <server ntp>

Relancer le service ntp

service ntp start