Загрузите все файлы csv из подкаталогов, которые совпадают в каталогах разных сетей.

В первый день каждого месяца мне нужно подключиться к 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"

Однако я не смог выяснить, как определить, что я хочу получить доступ только ко всем каталогам, где папка == значение за последний месяц, без указания всех полных путей к файлам.

Может ли кто-нибудь подтвердить, есть ли простая команда, позволяющая делать такие вещи? Извиняюсь, если это что-то суперпрямое. Я новичок в командной строке, и это была крутая кривая. Благодарим за любую помощь и отзывы, которые вы можете предоставить.


person El_Birdo    schedule 05.11.2019    source источник