Пошук останніх змінених файлів

Іноді потрібно знайти всі змінені файли або папки в Unix/Linux ОС і в статті «Пошук останніх змінених файлів/папок в Unix/Linux» я розповім як це зробити.
Щоб знайти всі файли, які були змінені з певного часу (тобто годину тому, день тому, 24 години тому і так далі) в Unix і Linux є команда find і вона дуже знадобиться для таких цілей. Щоб знайти всі файли, які були змінені протягом останніх 24 годин (останній повний день) у поточному каталозі та в його підкаталогах, використовуйте:
Опція "-mtime -1" повідомляє команді find шукати модифіковані файли за останню добу (24 години). Опція "-print" повідомляє "find" виводити файли та їх шляхи (де вони лежать) і цю команду можна замінити на "-ls" якщо потрібно вивести докладну інформацію про файл.
Приклади:
Наприклад, потрібно знайти файли, які були змінені за останні 30 хвилин у папці /home/captain:
І наведу приклад подібного, але для папки:
Наприклад, потрібно знайти змінені файли за 5 днів, але не включати в пошук вчорашній день (за останній день):
Для повного щастя, можна вивести час модифікації та відсортувати за ним:
Щоб обмежити рівень вкладеності, додайте параметр "-depth". Наприклад, пошук із рівнем вкладеності не більше 3 папок:
Пошук файлів у /home/captain директорії (і у всіх її підпапках) які були змінені протягом останніх 60 хвилин, та вивести їх атрибути:
В якості альтернативи, ви можете використовувати команду xargs, щоб досягти того ж:
Пошук останніх змінених файлів/папок у Unix/Linux завершено.