From d3a71056178acb8273b573b18facc2132af7a403 Mon Sep 17 00:00:00 2001 From: pdiogoantunes Date: Tue, 28 Mar 2017 10:29:50 +0200 Subject: [PATCH] maj liens et code --- TipsExtfs.md | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/TipsExtfs.md b/TipsExtfs.md index 5fa27b05..8f75f640 100644 --- a/TipsExtfs.md +++ b/TipsExtfs.md @@ -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]()