Когда работаешь с большими проектами, бывает нужно найти файлы, которые изменялись в последние несколько дней. Это полезно для аудита, отладки или для получения информации о последних изменениях в коде. Вместо того чтобы вручную искать такие файлы, можно использовать команду find с параметром для времени.
📝 Код:
find /path/to/directory -type f -mtime -7 -exec ls -lh {} \;
🔎 Что происходит:
/path/to/directory— путь к директории, в которой нужно искать файлы. Замените на нужный путь или используйте.для текущей директории-type f— ищем только файлы (игнорируя директории)-mtime -7— ищем файлы, которые были изменены в последние 7 дней. Если нужно больше или меньше дней, просто замените7на нужное значение-exec ls -lh {}— для каждого найденного файла выводим подробную информацию с помощьюls -lh
Этот способ отлично подходит для выявления недавно изменённых файлов в проекте или системе. Это позволяет быстро анализировать, что изменялось, и когда. Можете использовать эту команду в скриптах для автоматической проверки файлов.
📝 Также можно легко адаптировать команду для поиска по конкретному типу файлов, например, только .log файлы:
find /path/to/logs -type f -name "*.log" -mtime -7 -exec ls -lh {} \;
❗️ Этот метод можно использовать в различных сценариях, например, для мониторинга изменений в конфигурационных файлах или коде.
tags: #полезно #файлы #linux
❤️ @recura_tech


