Я пытаюсь написать сценарий, который будет рассчитывать размер каталога, и если размер меньше 10 ГБ и больше 2 ГБ, выполните какое-то действие. Где мне нужно указать имя моей папки?
# 10GB
SIZE="1074747474"
# check the current size
CHECK="`du /data/sflow_log/`"
if [ "$CHECK" -gt "$SIZE" ]; then
echo "DONE"
fi
du
, и как все знают все эти команды: Вы можете ввести man du
свой терминал, чтобы найти команду du в руководстве. Это отобразит вывод, который вы можете просмотреть, и суммирует все флаги, такие как -h, -c, -s, -b, -B, --apparent-size и т. Д., Ответы на которые вы предлагаете использовать. Затем вы можете решить для себя, как лучше всего использовать его du
для конкретного случая использования.