Как можно в Centos 6 вывести информацию по общему размеру файлов находящихся в одной папке, за год или месяц?
Добрый день, есть Centos 6 и папка с большим количеством файлов 1 000 000+, название которых не соответствует дате их создания, а создаются они каждый день по несколько штук, с один и тем же расширением, год начала создания этих файлов 2013, по текущий момент, общий размер папки где то 100+гигов. Отличие этих файлов друг от друга, только названием, как можно вывести информацию по общему размеру всех файлов отсортировав их по годам или по месяцам, не показывая размеры каждого файла, а только суммарный их размер по интересующему диапазону даты?
Небольшое уточнение. Мы говорим о времени модификации файлов (mtime) или использования? (atime)?
Вот что беглый гугл выдает по поиску файлов по дате: https://www.cyberciti.biz/faq/linux-unix-osxfind-f...
А так, делаете find и результат выдаете du. Получится приблизительно так: find /path/to/folder -mtime -30 -type -f | du -hs
Мог кое-где опечататься.
Тут речь идет о времени создания/модификации -mtime немного не то, тут указываются дни когда было сделано последнее изменение, а например файлы с 2013 года, а нам нужно знать за 2014 год, размер всех файлов, даже есть подсчитать количество дней до 2014, вывод будет и за ранее созданные файлы, т.е 2013 год
Боюсь не совсем вас понимаю.
Если сказать -mtime -365 то будут файлы измененные за последний год. Разве не это нужно? Или вам нужны файлы созданные в 2013/14/15 году?
Чтобы получить суммарно количество делайте пайп | и применяйте wc -l - количество строк эквивалентно кол-ву файлов.
Чтобы узнать суммарный размер используйте du -hs