[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 3 # 4 ## $Id: du.sh 7442 2012-10-20 01:19:25Z keyser $ ## 5 # 6 ##### liste en HTML la taille des sous-répertoires, rangés par ordre de taille décroissante ##### 7 # 8 # Etat ement d'un utilisateur 9 10 # Olivier LECLUSE 03 10 1999 11 12 if [ "$1" = "--help" -o "$1" = "-h" ] 13 then 14 echo "Liste en html les sous-répertoires, rangés pas ordre de taille décroissante." 15 echo "Usage : du.sh /home/toto" 16 exit 17 fi 18 19 chemin_lock="/var/lock" 20 # Nom du fichier de lock: 21 fich_lock="$chemin_lock/du.lck" 22 23 24 /usr/bin/find $chemin_lock -name du.lock -cmin +15 -delete 25 26 27 28 if [ -e "$fich_lock" ]; then 29 echo "Instance en cours.....Patientez 15 mn qu'elle se termine" 30 exit 1 31 fi 32 33 touch "$fich_lock" 34 35 if [ ! -e $1 ]; then 36 echo "Le répertoire passé en argument n'existe pas!" 37 exit 1 38 else 39 WREP=$1 40 echo " 41 Liste des sous-répertoires directs, rangés par ordre de taille décroissante. 42 <BR><BR> 43 <TABLE ALIGN=\"CENTER\" BORDER=\"1\"> 44 <TR><TD><STRONG>Dossier</STRONG></TD> 45 <TD ALIGN=\"center\"><STRONG>Taille (Mo)</STRONG></TD>" 46 47 find $WREP -maxdepth 1 -type d -print | xargs du -sk | sort -rn | while true 48 do 49 read ligne 50 if [ "$ligne" = "" ]; then 51 break 52 fi 53 set -- $ligne 54 echo "<TR><TD>" 55 echo $2; echo "</TD><TD ALIGN='CENTER'>" 56 let occ=$1/1024 57 echo $occ; echo "</TD></TR>" 58 done 59 60 echo "</TABLE><BR>" 61 fi 62 63 rm -f "$fich_lock"
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |