Як знайти файли, змінені за останні N днів у Linux?
- для переліку файлів, позначку часу яких було змінено більше ніж n днів тому – mtime +n.
- для переліку файлів, мітку часу яких було змінено менше ніж n днів тому – mtime – n.
- для переліку файлів, позначку часу яких було змінено рівно n днів тому – mtime n.
Ви можете почати зі сказаного знайти /var/dtpdev/tmp/ -type f -mtime +15 . Буде знайдено всі файли старше 15 днів і надруковано їхні назви. За бажанням ви можете вказати -print у кінці команди, але це типова дія.
Пояснення:
- find : команда Unix для пошуку файлів/каталогів/посилань тощо.
- /path/to/ : каталог, з якого потрібно почати пошук.
- -type f : знаходити лише файли.
- -ім'я '*. …
- -mtime +7 : розглядати лише ті, час модифікації яких перевищує 7 днів.
- -execdir …
У Linux ми можемо використовувати команду find для пошуку файлів у файловій системі. Однак може бути випадок, коли вам доведеться шукати файли, змінені до x днів. Тоді вам потрібно використовуйте параметр -mtime і команду find, щоб знайти файли, змінені до x днів.
Введіть Команда ls -t для переліку файлів або каталогів і сортування за датою останньої зміни в порядку спадання (від більшого до найменшого).
Команда Linux tail відображає декілька останніх записів у вказаних файлах як стандартний вихід. За замовчуванням він виводить десять рядків, але користувачі можуть скористатися опцією, щоб змінити це. Команда tail зазвичай використовується для відстеження файлів журналу та моніторингу оновлень у реальному часі.