Обращаясь к этому вопросу: Как получить последнюю измененную метку времени в Lua
Возможно, вы сможете использовать функцию io.popen
для выполнения команда оболочки, чтобы получить имя файла. Кажется, что нет встроенной функции, которая предоставляет метаданные файловой системы или статистику. Примерно так может работать:
local name_handle = io.popen("ls -t1 | head -n 1")
local filename = name_handle:read()
Я не знаком с Lua, но, возможно, это поможет. Я полагаю, что когда у вас есть имя самого нового файла, вы можете использовать другие функции ввода-вывода для копирования.