Tag : unix

Par Pawel Firsowicz, le 28 juin 2011

Astuces : chercher et remplacer une chaîne de caractères dans plusieurs fichiers

S'il vous est déjà arrivé de chercher et remplacer une chaîne de caractères dans plusieurs fichiers, vous vous rendez bien compte qu'une telle tâche peut s'avérer laborieuse !

Voici la ligne de commande qui va vous sauver : perl -pi -w -e 's/MOT_A_CHERCHER/MOT_DE_SUBSTITUTION/g;' *.txt

Lire la suite
Par Valéry MONGES, le 30 juillet 2010

Comment effacer des fichiers plus vieux qu'une date donnée.

Il arrive souvent de vouloir nettoyer des répertoires et l'on ne veut pas forcément effacer tout le contenu des répertoires en faisant un simple rm *,
Je vous propose donc une petite commande qui vous permettra d'effacer des fichiers plus vieux de X jours par rapport a l'instant présent.

find /chemin_des_fichiers -mtime +le_nombre_de_jour_souhaité -exec rm {} \;

Il est préférable d'utiliser le chemin absolu et de vérifier le retour de la commande find sans le -exec pour être sûr de n'effacer que des fichiers souhaités.

Si l'on veut effacer des fichiers de plus de 7 jours dans /logs, on utilisera la commande

find /logs -mtime +7 -exec rm {} \;