Автоматически разархивировать файлы на SFTP-сервере

608
S.S.

Мне нужно найти способ автоматической разблокировки и извлечения некоторых заархивированных файлов, защищенных паролем, на SFTP-сервере всякий раз, когда туда записывается zip-файл. Я знаю, что Python или PHP позволят мне установить скрипт для распаковки файлов. Однако у меня есть следующие вопросы:

  • Можно ли установить Python или PHP на стандартный SFTP-сервер? (Если нет, есть ли другие варианты, которые могут помочь в этом случае)? РЕДАКТИРОВАТЬ: Если да, каковы методы установки Python?
  • Предполагая, что я смогу заставить скрипт работать на сервере, есть ли способ настроить этот скрипт на автоматический запуск (либо запускается при добавлении файла, либо настраивается на запуск каждые 15 минут)?

Спасибо!

0
Да, это все возможно. Вы можете использовать скриптовую логику Python, CRON и т. Д. Для планирования в Linux или планировщика заданий в Windows, все еще использующего скриптовый язык Python, чтобы сделать это для всех действий приложения, перечисленных в списке. Используйте Python для такого рода задач, а не PHP, хотя .... *** "автоматически разблокировать и извлекать некоторые zip-файлы, защищенные паролем, на SFTP-сервере всякий раз, когда туда записывается zip-файл" *** Pimp Juice IT 6 лет назад 0
@ITSnuggles Спасибо за ваш ответ. Я просто обновляю вопрос - можете ли вы дать более подробную информацию о том, как я могу установить Python там? S.S. 6 лет назад 0
Итак, вы работаете с Windows или Linux для планирования автоматизированного процесса проверки файлов, загрузки, дешифрования и т. Д.? Установить Python на какую именно ОС? Pimp Juice IT 6 лет назад 0
@ITSnuggles Windows S.S. 6 лет назад 0
Проверьте здесь: https://www.python.org/downloads/windows/, чтобы получить установочные файлы для Windows и Python. Напишите свои скрипты Python, а затем запланируйте их запуск с помощью [Планировщика заданий] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa383614 (v = vs.85) .aspx). Python всегда казался достаточно надежным для нужд, которые я использовал, поэтому он должен иметь возможность обрабатывать подключение к FTP-соединению, проверять файл, загружать, расшифровывать и т. Д., Хотя я лично использую WinSCP и пакетные сценарии с 7zip командная строка для одного и того же процесса с планировщиком задач, пакетным скриптом и т. д. для всех действий. Pimp Juice IT 6 лет назад 0
Нет ничего похожего на * "стандартный SFTP-сервер" *. Что это за сервер SFTP? Какая платформа? Вы написали «Windows» выше, но я не уверен, имелось ли это в виду сервер или ваш клиентский компьютер. Martin Prikryl 6 лет назад 0

0 ответов на вопрос

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