Назад | Перейти на главную страницу

sftp: получить файл по mtime

Задача:

Подключитесь к серверу sftp с помощью очень простого сценария, используя параметр -b, перейдите в каталог и получите файл с последним временем изменения или временем создания.

Я могу подключиться и скачать * .csv, но может скачать дюжину; Я могу указать часть имени файла, но оно меняется ежемесячно, поэтому я думаю, что лучшим решением будет mtime.

Спасибо!

Если вы посмотрите руководство по sftp (sftp (1)) вы можете видеть, что есть способ выполнить сортировку ls по mtime (ls -t). Таким образом, вы можете запустить sftp дважды:

Когда вы впервые выполняете ls -lt (или ls -lrt в обратном порядке) перенаправить вывод в файл и просто прочитать последнюю строку списка, чтобы у вас было имя файла, а во втором раунде вы можете указать файл для загрузки.