maj script list_max_inode
This commit is contained in:
parent
d16ac8f5a9
commit
3e679f9565
10
TipsExtfs.md
10
TipsExtfs.md
|
@ -138,8 +138,14 @@ Il faut envisager de structurer le répertoire différemment pour obtenir une hi
|
||||||
|
|
||||||
Chercher le répertoire contenant le plus de répertoires = + de inodes/inode :
|
Chercher le répertoire contenant le plus de répertoires = + de inodes/inode :
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
cd PATH_A_REGARDER; (for i in $(find . -type d); do echo $(ls -a $i | wc -l) $i; done) | sort -n | (while read line; do num=$(echo $line | awk '{ print $1 }'); path=$(echo $line | awk '{ print $2 }'); echo ${path%/*}; done) | sort | uniq | (while read line; do echo $(grep "$line" /tmp/outinode | cut -f1 -d' ' | xargs echo -n | tr -s ' ' '+' | xargs echo | bc -l) $line; done) | sort -n
|
PATH_TO_WATCH='/var'
|
||||||
|
RESULT_FILE='list_max_inode.txt'
|
||||||
|
#Regarder dans le premier niveau
|
||||||
|
(for i in $(find $PATH_TO_WATCH -type d); do echo $(ls -a $i | wc -l) $i; done) | sort -n > /tmp/find_max_inode
|
||||||
|
#Regarder dans les sous niveaux
|
||||||
|
cat /tmp/find_max_inode | (while read line; do num=$(echo $line | awk '{ print $1 }'); path=$(echo $line | awk '{ print $2 }'); echo ${path%/*}; done) | sort | uniq | (while read line; do echo $(grep "$line" /tmp/find_max_inode | cut -f1 -d' ' | xargs echo -n | tr -s ' ' '+' | xargs echo | bc -l) $line; done) | sort -n | tee $RESULT_FILE
|
||||||
|
rm /tmp/find_max_inode
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Supprimer des vieux fichiers (+ vieux de 30 jours en modification) :
|
Supprimer des vieux fichiers (+ vieux de 30 jours en modification) :
|
||||||
|
|
Loading…
Reference in a new issue