Попробуйте
#!/bin/bash
stat --format %y $(ls -t $(find alfa/ -type f) | head -n 1)
. Он использует find
для сбора всех файлов из каталога, ls
для их сортировки по дате изменения, head
для выбора 1-го файла и, наконец, stat
чтобы показать время в хорошем формате.
В настоящее время это небезопасно для файлов с пробелами или другими специальными символами в их именах. Напишите комментарий, если он еще не соответствует вашим потребностям.
мой вклад в ваше мнение:
никаких сумасшедших тактик в начале, по крайней мере: «Мы должны забыть о небольшой эффективности, скажем, примерно в 97% случаев: преждевременная оптимизация - корень всего зла».
и глядя на первый пункт после этого: C, C ++ и Ассемблер: C ++, затем C, затем Ассемблер.