В первый день каждого месяца мне нужно подключаться к SFTP-серверу и загружать все CSV-файлы из определенных подкаталогов, основанных на прошлом месяце.
Примеры каталогов файлов для подключения к
sftp_url/csv/client1.1/10/
sftp_url/csv/client1.2/10/
sftp_url/csv/client1.3/10/
sftp_url/csv/client1.4/10/
sftp_url/csv/client2.1/10/
sftp_url/csv/client2.2/10/
sftp_url/csv/client2.3/10/
sftp_url/csv/client2.4/10/
«10» в подкаталоге относится к месяцу, так же как и «октябрь». В каталоге / 10 / sub есть несколько CSV-файлов, и мне нужно, чтобы они все были загружены.
- Я выяснил код для подключения к SFTP-серверу с помощью
lftp
. - У меня есть код для определения "10", который равен
date -d "last month" +"%m"
Однако я не смог выяснить, как определить, что я хочу получить доступ только ко всемкаталоги, в которых папка == значение за последний месяц, без перечисления всех полных путей к файлам.
Может ли кто-нибудь подтвердить, существует ли простая команда, которая допускает подобные вещи? Извиняюсь, если это что-то супер прямолинейное. Я новичок в командной строке, и это был крутой поворот. Благодарим Вас за любую помощь и обратную связь.