ls -t1 | head -n1 | xargs tail -f
Эта команда позволяет получить последний измененный файл в текущей директории.
Команда ls -t1 отображает на экране содержимое текущей директории, отсортированное по дате последнего изменения файлов в порядке убывания, каждый файл на новой строке.
Затем через конвейер | результат передается команде head -n1, которая отбирает первую строку из списка – последний измененный файл.
Последняя команда xargs tail -f запускает команду tail -f для отслеживания (follow) изменений файла, имя которого передается из результатов head -n1.
Таким образом, эта команда позволяет мониторить последний измененный файл в текущей директории.
Альтернативный вариант – использовать команду find с опцией -printf для вывода последней даты изменения файла, а затем sort -nr для сортировки по убыванию даты и head -n1 для отображения первой строки (последней даты), например:
find . -type f -printf '%T@ %p\n' | sort -nr | head -n1
