Как найти файлы модифицированные в диапазоне дат?

Здравствуйте, подскажите команду пожалуйста для ssh чтобы вывести все файлы, которые были модифицированы с 3 марта 2022 по 5 марта 2022. Гуглил и пробовал разные варианты, но что-то не срабатывает.
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 2
@xibir
find /path -type f -newermt 2022-03-03 ! -newermt 2022-03-06
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Ну... в линуксе есть утилитка stat которая выдает аж 3 даты. Одна из них - то что тебе надо.
В линуксе есть итератор (find) который может обойти всю файловую систему и выдать все файлы.
Вот. Твоя дата подходит под шаблон "2022-0[345]". Можешь взять grep/gawk и выбрать все что подходит.
Получается pipeline. Find ищет. Stat трансформирует. Grep фильтрует.
Вот такой вот план. В традициях ФП. Пробуй. И не ищи однострочники. Хороший софт может быть написан в виде
bash скрипта например.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы