smbclient - Скачать последний файл

Попытка сценария загрузки файла в Ubuntu с сетевого сервера SMB (windows-esque).

У меня есть дерево папок следующим образом:

  • file1.tar.gz
  • file2.tar.gz
  • file3.tar.gz

Эти файлы имеют разные даты изменения.

Я хочу скачать последний файл, используя smbclient, get требуется имя файла, которое я не буду знать, какое будет последнее имя файла (оно не обязательно будет в числовом порядке).

Как получить последний созданный файл с помощью smbclient? Есть ли конкретная маска в mget сделать это?

Я также надеюсь, что хочу сделать это без какого-либо взаимодействия с пользователем (часть сценария оболочки).

1 ответ

Смонтируйте общий ресурс в какой-нибудь каталог ls -1t перечислить файлы, отсортированные по времени модификации.

ls -1t /mnt/file*.tar.gz | head -n 1
Другие вопросы по тегам