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 --max-depth=1 -h

 

Supprimer l'attribut d'immutabilité d'un fichier (en root on n'a pas la perm de le modifier !) :

sudo chattr -i filetochange
Ajouter  l'attribut d'immutabilité d'un fichier (en root on n'a pas la perm de le modifier !) :
sudo chattr +i filetochange

 

Récupérer un fichier perdu, supprimé :

Foremost permet de récupérer les fichiers supprimés. Cette récupération n'est pas parfaite car les données perdues peuvent être écrasés par une réécriture : 

foremost -t all -i /dev/sda1