#linux #count #between #wc
#linux #подсчитывать #между #wc
Вопрос:
Я хотел бы спросить о том, как подсчитать количество файлов в Linux между двумя датами и временем?
Например, у меня есть 10 файлов, таких как:
Date Modified Filename
2016101500 1.file
2016101501 2.file
2016101502 3.file
2016101503 4.file
2016101504 5.file
Итак, если я хочу подсчитать количество файлов с 00.00 до 03.00, сколько у меня файлов?
Ответ №1:
Вы можете использовать команду find и указать временной диапазон следующим образом:
find -newerct 2016-10-15T00:00:00 -and -not -newerct 2016-10-15T03:00:01 | wc -l
-newerct
Позволяет указать буквальную временную метку, с которой сравнивается время изменения.- Диапазон создается путем объединения двух времен с
-and -not
. - В зависимости от вашего варианта использования вам может потребоваться принять вторую строку, например
2016-10-15T04:00:00
. - Соответствующие файлы передаются по
wc -l
каналу, чтобы получить количество файлов.
Есть еще много полезных тестов для временных меток, пожалуйста, обратитесь к документации команды find .
Комментарии:
1. Спасибо за лучший ответ