Axiso

Notes

Importer un fichier SQL

Mysql — février 2009 , , ,

Import d’une base complète, d’une sauvegarde ou d’un lot de requêtes

cat datas.sql | mysql

Supprimer de multiples fichiers

Trouver et supprimer des fichiers si leur nom contient l’expression

find . -name '*expression*' | xargs rm

Effacer les données

Effacement définitif et confidentiel des données avec multiples passes de ré-écritures afin de limiter les risques de récupération.

shred /dev/sdb -f -n 6 -v -z

Modifier bien sûr la partition sbd en fonction du besoin. Ca doit pouvoir aussi fonctionner avec un répertoire ou des fichiers.
Le paramètre n correspond au nombre d’itérations de ré-écriture à effectuer.

(à tester, pas utilisé depuis un bout de temps)

Voir aussi

dd if=/dev/urandom of=/dev/sdc && dd if=/dev/zero of=/dev/sdc

A exécuter plusieurs fois de suite.


Trouver les liens symboliques erronés

Trouver les liens symboliques erronés

find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done)

Source : http://scotgate.org/2007/03/04/howto-find-broken-symbolic-links-gentoo-linux-wiki/


Aptitude – There is no public key available for the following key IDs

Erreurs

Lors de la mise à jour ou l’installation d’un paquetage

W: There is no public key available for the following key IDs: NNNNNNNNNNNNNNNN

Résolution

apt-get install debian-archive-keyring
aptitude update

Encodage et variable locale

Afficher la locale actuellement utilisée par le système

cat /etc/default/locale

Ce qui affiche pour de l’Anglais et de l’Unicode

LANG=en_GB.UTF-8


Trouver un fichier par son nom

Console / Shell — février 2009 , , , , , ,

Afficher les fichiers dont le nom comprend l’expression recherchée

find . -name '*expression*'

Trouver des fichiers modifiés durant une période

Trouver les fichiers modifiés durant une période, entre deux dates

touch temp_start -t 200701012255
touch temp_stop -t 200701012255
find . -cnewer temp_start and ! -cnewer temp_stop

Date au format AAAAMMJJhhmm.


Trouver des lignes

Afficher les lignes des fichiers contenant l’expression

grep -H -r 'expression' *  --line-number

Limiter la recherche à certains noms de fichiers

find . -name '*nom*' | xargs grep -H 'expression' --line-number
équivalent : find . -name '*nom*' -exec grep 'expression' '{}' -H --line-number \; -print

Lister uniquement les fichiers concernés

find . | xargs grep 'expression' -sl

Version distribution et système

Afficher la version Debian

cat /etc/debian_version

Afficher la version complète du noyau

uname -a

Afficher la version complète du noyau, l’IP et le nom de la machine

cat /etc/issue

Older Posts »