ordement
This commit is contained in:
parent
d8588ac843
commit
3a6dd30ad7
58
TipsShell.md
58
TipsShell.md
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue