Вы можете сделать это без использования сценария с помощью функции find -exec:
for i in $(ls months)
do
find . -name \*.csv -exec tail -n 52 {} | head -n 51 >> /absolutePath/polls.csv \;
done
Опубликованный вывод показывает, что /dev/mapper/vg0-var
смонтирован на /var
, поэтому вы можете перейти к корню этой файловой системы с помощью
cd /var
Чтобы увидеть, сколько места было использовано каждым файлом и подкаталогом (, игнорируя скрытые файлы на время ), используйте
du -ks /var/*
Наиболее вероятно, что регулярные файлы журнала в /var/log/
составляют большую часть или весь ваш ежедневный прирост. Во многих современных системах, подобных unix -, включена некоторая форма ротации журналов, так что журналы будут накапливаться в течение некоторого периода времени в новой системе, но затем использование стабилизируется по мере достижения максимального количества настроенных журналов, а старые удаляются. примерно так же быстро, как добавляются новые.
Порог (10 )регулируйте по вкусу, он просто глушит неинтересные каталоги:
du -k /var | awk '$1 >= 10' | sort -n
Или просмотреть первую дюжину каталогов:du -k /var | sort -n | tail -12
Это дает размеры каталогов. Соответствующая команда для размеров файлов в определенном каталоге —:
ls -l. | sort -nk5