Skip to main content

Traitement des fichiers

Faire un rechercher remplacer récursif :

Remplacer "texte1" par "texte2". 

find . -name "*" -exec sed -i 's/texte1/texte2/g' {} \;

Rechercher une chaine présente dans des fichiers d'un dossier de manière récursive : 
grep -rnw /PATH/TO/THE/FOLDER -e 'MA-CHAÎNE'

Supprimer les dossiers datant de plus de quinze jours : 
DIR=/backup
find $DIR -type d -ctime +15 -exec rm -rf {};

 

Grep toutes les IPS d'un fichier 

cat mon_super_fichier | grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

 

Taille dossier d'un niveau uniquement :

du -h --max-depth=1