J'essaie d'écrire un script qui va calculer la taille d'un répertoire et si la taille est inférieure à 10GB, et supérieure à 2GB, faire une action. Où dois-je mentionner le nom de mon répertoire ?
# 10GB
SIZE="1074747474"
# check the current size
CHECK="`du /data/sflow_log/`"
if [ "$CHECK" -gt "$SIZE" ]; then
echo "DONE"
fi
1 votes
Et si vous voulez le trier : serverfault.com/questions/62411/
0 votes
Questions connexes : stackoverflow.com/q/1241801/5447906 , unix.stackexchange.com/q/185764/152606
0 votes
Comme il s'agit d'une question populaire, si un débutant rencontre les réponses à cette question et veut en savoir plus sur ce qu'est l'enfer
du
est et comment tout le monde connaît toutes ces commandes : Vous pouvez taperman du
dans votre terminal pour rechercher la commande du dans le manuel. Cela affichera une sortie que vous pouvez visualiser, et résumera tous les drapeaux comme -h, -c, -s, -b, -B, --apparent-size, etc. que les réponses vous suggèrent d'utiliser. Ensuite, vous pourrez décider par vous-même de la meilleure façon d'utiliserdu
pour votre cas d'utilisation spécifique.