KVM VPS - как найти последние изменнные файлы в папке рекурсивно и отсортировать их по дате (how to recursively find the latest modified file in a directory)
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 12:04, 17 июня 2020; Admin iph (обсуждение | вклад)
KVM VPS - как найти последние изменнные файлы в папке рекурсивно и отсортировать их по дате (how to recursively find the latest modified file in a directory)
Поиск последних измененных файлов в директории рекурсивно и сортировка их по дате изменения сверху вниз:
# find . -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2-
тоже самое только с сохранением в файл:
# find . -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- > files_last_mod.txt
вывести только последние 100 измененные файлы и отсортировать их по дате (применяем head -n число строк):
# find . -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head -n 100
Более медленный вариант команды:
# find . -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2-