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