Browse Source

maj liens et code

master
pdiogoantunes 3 years ago
parent
commit
d3a7105617
1 changed files with 1 additions and 19 deletions
  1. +1
    -19
      TipsExtfs.md

+ 1
- 19
TipsExtfs.md View File

@ -136,22 +136,4 @@ Erreur `too many links` ?
Cela signifie que vous avez plus de 2^15^ (~= 32k) répertoires dans un répertoire.
Il faut envisager de structurer le répertoire différemment pour obtenir une hiérarchie plus profonde, avec moins d'éléments dans chaque répertoire.
Chercher le répertoire contenant le plus de répertoires = + de inodes/inode :
~~~{.bash}
PATH_TO_WATCH='/var'
RESULT_FILE='list_max_inode.txt'
TMP=$(mktemp)
#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
#compter dans les sous niveaux
cat $TMP | (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 | cut -f1 -d' ' | xargs echo -n | tr -s ' ' '+' | xargs echo | bc -l) $line; done) | sort -n | tee $RESULT_FILE
rm $TMP
~~~
Supprimer des vieux fichiers (+ vieux de 30 jours en modification) :
~~~
find . -type f -mtime +30 -exec rm '{}' \;
~~~
Chercher le répertoire contenant le plus de répertoires = + de inodes/inode : [TipsShell#lister-les-répertoires-ayant-le-plus-de-fichiers-max-inode]()

Loading…
Cancel
Save