Задать вопрос
@split_horizon

Как в Python скачать директорию по FTP? Или заархивировать файлы на FTP-сервере?

uid = datetime.date.today()
uid = (str(uid)).replace(' ', '-')
print('Directory name is ',uid)

ftp_srv=FTP('10.255.255.12')
ftp_srv.login('ftp-user','ftp-pass')
ftp_srv.mkd(uid)


Здравствуйте, в приведенном кусочке кода на FTP создается директория, после ее создания, она наполняется текстовыми файлами - бэкапами сетевых девайсов. Для себя придумал задачу - архивировать директорию.
Из того, что пришло на ум, как решение - скачивать каталог на локальную машину, сжимать, архивировать и загружать на FTP. Либо, по возможности, обойтись без промежуточной загрузки на локальную машину и архивировать файлы прямо на сервере. Но я не знаю правильного решения как для первого так и для второго способа. Можно конечно загружать файлы с FTP по одному, но как мне кажется, можно сразу выгрузить всю директорию.
Подскажите, что и как лучше сделать в таком случае ?
  • Вопрос задан
  • 223 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Нужно создать задачу на самом сервере, либо работать с ним по ssh. Ftp один из древнейших протоколов, и его возможности ограниченны передачей файлов туда и обратно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы