This commit is contained in:
pdiogoantunes 2017-04-07 11:20:35 +02:00
parent d8588ac843
commit 3a6dd30ad7

View file

@ -91,7 +91,9 @@ $ exit
## Fichiers et FS
### Savoir si lignes en doublon dans un fichier
### Ordinaire
#### Savoir si lignes en doublon dans un fichier
~~~{.bash}
$ uniq -d <fichier>
@ -103,13 +105,38 @@ ou autrement (appliquer un filtre différent) :
$ diff <fichier> <(cat <fichier> | uniq)
~~~
### Comparer deux fichiers quant à l'existence de nouvelles lignes
#### Comparer deux fichiers quant à l'existence de nouvelles lignes
~~~{.bash}
$ grep -F -x -v -f <fichier1> <fichier2>
~~~
### Analyse disque
#### Supprimer des vieux fichiers
- Par exemple, si + vieux de 30 jours en modification :
~~~{.bash}
$ find DIR/ -type f -mtime +30 -delete
$ find DIR/ -type f -mtime +30 -exec rm '{}' \;
~~~
### Répertoire
#### Surveiller les ouvertures/écriture des fichiers présent dans un répertoire
~~~{.bash}
$ iwatch <target>
~~~
#### Savoir les différents users qui ont écris dans /tmp
~~~{.bash}
$ stat -c %U /tmp/* | sort | uniq -c | sort -n
~~~
### Espace et Inode
#### Analyse disque
Quand il s'agit de / - penser à exclure les autres partitions (si existante de toute évidence) :
@ -125,19 +152,7 @@ Pour certaines anciennes versions :
Sinon voir du côté de [HowtoDUC](/HowtoDUC).
### Surveiller les ouvertures/écriture des fichiers présent dans un répertoire
~~~{.bash}
$ iwatch <target>
~~~
### Savoir les différents users qui ont écris dans /tmp
~~~{.bash}
$ stat -c %U /tmp/* | sort | uniq -c | sort -n
~~~
### Tester l'écriture disque
#### Tester l'écriture disque
Simplement, en écriture (fichier de 5.1GB) :
@ -145,7 +160,7 @@ Simplement, en écriture (fichier de 5.1GB) :
$ dd if=/dev/zero of=test count=10000000
~~~
### Lister les répertoires ayant le plus de fichiers <=> max inode
#### Lister les répertoires ayant le plus de fichiers <=> max inode
~~~{.bash}
PATH_TO_WATCH='/var'
@ -158,15 +173,6 @@ cat $TMP | (while read line; do num=$(echo $line | awk '{ print $1 }'); path=$(e
rm $TMP
~~~
### Supprimer des vieux fichiers
- Par exemple, si + vieux de 30 jours en modification :
~~~{.bash}
$ find DIR/ -type f -mtime +30 -delete
$ find DIR/ -type f -mtime +30 -exec rm '{}' \;
~~~
## Utilisateurs UNIX
### Lister les utilisateurs + groupe