KVM VPS - как найти последние изменнные файлы в папке рекурсивно и отсортировать их по дате (how to recursively find the latest modified file in a directory): различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] | ||
+ | |||
=== KVM VPS - как найти последние изменнные файлы в папке рекурсивно и отсортировать их по дате (how to recursively find the latest modified file in a directory) === | === KVM VPS - как найти последние изменнные файлы в папке рекурсивно и отсортировать их по дате (how to recursively find the latest modified file in a directory) === | ||
Строка 14: | Строка 16: | ||
Более медленный вариант команды: | Более медленный вариант команды: | ||
# find . -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | # find . -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | ||
+ | |||
+ | |||
+ | |||
+ | Результат будет в ввиде списка | ||
+ | 2020-06-17 14:06:58.643640273 +0200 ./system/storage/cache/cache.catalog.language.1592399218 | ||
+ | 2020-06-17 14:06:55.210586877 +0200 ./admin/view/stylesheet/bootstrap.css | ||
+ | 2020-06-17 13:51:14.605921777 +0200 ./system/storage/cache/cache.manufacturer.0.1592398274 | ||
+ | 2020-06-17 13:32:35.449481096 +0200 ./av.php | ||
+ | 2020-06-17 13:29:13.011329064 +0200 ./files_last_mod.txt | ||
+ | 2020-06-17 13:28:00.299197148 +0200 ./admin/index.php | ||
+ | 2020-06-17 13:22:50.164369251 +0200 ./index.php | ||
+ | 2020-06-17 13:17:29.583378738 +0200 ./system/storage/cache/cache.currency.1592396249 | ||
+ | 2020-06-17 13:17:23.400282485 +0200 ./system/storage/cache/cache.store.1592396243 |
Текущая версия на 12:08, 17 июня 2020
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-
Результат будет в ввиде списка
2020-06-17 14:06:58.643640273 +0200 ./system/storage/cache/cache.catalog.language.1592399218 2020-06-17 14:06:55.210586877 +0200 ./admin/view/stylesheet/bootstrap.css 2020-06-17 13:51:14.605921777 +0200 ./system/storage/cache/cache.manufacturer.0.1592398274 2020-06-17 13:32:35.449481096 +0200 ./av.php 2020-06-17 13:29:13.011329064 +0200 ./files_last_mod.txt 2020-06-17 13:28:00.299197148 +0200 ./admin/index.php 2020-06-17 13:22:50.164369251 +0200 ./index.php 2020-06-17 13:17:29.583378738 +0200 ./system/storage/cache/cache.currency.1592396249 2020-06-17 13:17:23.400282485 +0200 ./system/storage/cache/cache.store.1592396243