В первый день каждого месяца мне нужно подключиться к 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/ есть несколько CSV-файлов, и мне нужно загрузить их все.
- Я выяснил код для подключения к SFTP-серверу с помощью
lftp
. - У меня есть код для определения "10", который равен
date -d "last month" +"%m"
Однако я не смог выяснить, как определить, что я хочу получить доступ только ко всем каталогам, где папка == значение за последний месяц, без указания всех полных путей к файлам.
Может ли кто-нибудь подтвердить, есть ли простая команда, позволяющая делать такие вещи? Извиняюсь, если это что-то суперпрямое. Я новичок в командной строке, и это была крутая кривая. Благодарим за любую помощь и отзывы, которые вы можете предоставить.