du -h / var / log
(вам нужно использовать обратные кавычки или $ (xxx), а не двойные кавычки) вернет результат например, ниже. Но вы хотите определить только размер.
# du -h /var/log
2.6M /var/log/httpd
4.0K /var/log/ntpstats
14M /var/log/sa
4.0K /var/log/mail
26M /var/log/audit
46M /var/log
#
Если вы запустите du -s / var / log
, вы увидите такой вывод, как
# du -s /var/log
46256 /var/log
#
. Таким образом, подключившись к cut, вы можете извлечь числовой элемент, как показано ниже.
# du -s /var/log | cut -f1
46256
#
Это означает, что строку в вашем скрипте следует изменить с
folder_size="du -h /var/log"
на
folder_size=`du -s /var/log | cut -f1`
Или, чтобы использовать нерекомендованный синтаксис
folder_size=$(du -s /var/log | cut -f1)