Здесь показаны различия между двумя версиями данной страницы.
|
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 | ||