Здесь показаны различия между двумя версиями данной страницы.
linux:how-to-old-file [2015/04/29 13:36] |
linux:how-to-old-file [2021/02/11 09:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Linux: как найти самый старый файл в директории (включая поддиректории) ===== | ||
+ | Решение: | ||
+ | <code> | ||
+ | #Определяем дату самого последнего изменения файла из файлов в каталоге dest (исключая cache), дата в формате unixtime | ||
+ | datadest=$( find /home/alexander/dest/ \( -name '*.txt' -or -name '*.jpg' \) \( ! -regex '.*/cache.*' \) -type f -printf '%A@ %p\n' | sort -r | head -1 ) | ||
+ | echo $datadest; | ||
+ | datadest=$( echo $datadest | cut -d " " -f 1 ) | ||
+ | datadest=${datadest:0:10} | ||
+ | echo $datadest; | ||
+ | </code> | ||
+ | На выходе - дата в формате unixtime, самого последнего изменения файлов в каталоге /home/alexander/dest/ исключая файлы в каталоге /home/alexandr/dest/cache |