Я намагаюся написати сценарій, який буде обчислювати розмір каталогів, і якщо розмір менше 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
для конкретного випадку використання.