juillet 18
Posted by Olivier
Filed under Shell |
En migrant un client d’un serveur mysql 3.23 en mysql 5.0.44, je suis tombé sur un problème de transfert d’un champ md5 de type bigint(20). Le serveur mysql5 tronquait la valeur insérée. J’ai du ajouté au début de mon dump sql la commande
SET GLOBAL SQL_MODE=”;
et tout rentre dans l’ordre.
juillet 17
Posted by Olivier
Filed under Shell |
Encore une ligne magique que j’oublie aussi vite que je la retrouve
:1,$s/find/replace/g
juillet 11
Posted by Olivier
Filed under Shell |
Suite à l’annonce de la faille de sécurité touchant les serveurs DNS, j’ai été très surpris de voir que des collègues admins ne connaissaient pas d’alternative sérieuse à Bind et en particulier djbdns.
Son développeur D.J. Bernstein à développé djbdns (et qmail) en ayant en tête la question de sécurité ; depuis des années, alors que [...]
juillet 9
Posted by Olivier
Filed under Shell |
Voici quelques paramètres que l’on peut optimiser sur un filesystem ext3
livecd ~ # tune2fs -O has_journal -o journal_data_writeback /dev/md1
tune2fs 1.40.8 (13-Mar-2008)
livecd ~ # tune2fs -O dir_index /dev/md1
tune2fs 1.40.8 (13-Mar-2008)
livecd ~ # e2fsck -D -f /dev/md1
e2fsck 1.40.8 (13-Mar-2008)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: [...]
juillet 9
Posted by Olivier
Filed under Shell |
Et voilà la séquence du jour qui me sert à chaque fois que je crée un raid soft pour copier le partitionnement d’un disque sur tous les autres:
sfdisk -d /dev/sda | sfdisk /dev/sdb
avril 18
Posted by Olivier
Filed under Shell |
Lors d’un copy/paste dans vi, des tabulations parasites augmentant avec le nombre de lignes à coller apparaissent en début de chacune d’entre elles. Pour éviter ce phénomène, il suffit d’utiliser la commande magique :set paste avant de coller le contenu, puis pour revenir à l’indentation normale :set nopaste
février 16
Posted by Olivier
Filed under Shell |
find . -name “*.*”|sed ’s/.*\.//g’|sort|uniq -c|sort -nr|gawk ‘OFS=”\t” {print $1,$2}’
janvier 15
Posted by Olivier
Filed under Shell |
Pour faire un search and replace en ligne de commande sur tous les fichiers .txt d’un répertoire :
perl -pi -e ‘s/find/replace/g‘ *.txt
La même chose pour des fichiers contenus dans une arborescence :
find . -name ‘*.txt‘ |xargs perl -pi -e ‘s/find/replace/g‘