Автоматически разархивировать файлы на SFTP-сервере
608
S.S.
Мне нужно найти способ автоматической разблокировки и извлечения некоторых заархивированных файлов, защищенных паролем, на SFTP-сервере всякий раз, когда туда записывается zip-файл. Я знаю, что Python или PHP позволят мне установить скрипт для распаковки файлов. Однако у меня есть следующие вопросы:
- Можно ли установить Python или PHP на стандартный SFTP-сервер? (Если нет, есть ли другие варианты, которые могут помочь в этом случае)? РЕДАКТИРОВАТЬ: Если да, каковы методы установки Python?
- Предполагая, что я смогу заставить скрипт работать на сервере, есть ли способ настроить этот скрипт на автоматический запуск (либо запускается при добавлении файла, либо настраивается на запуск каждые 15 минут)?
Спасибо!
Да, это все возможно. Вы можете использовать скриптовую логику 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 ответов на вопрос
Похожие вопросы
-
5
Будьте в курсе обновлений?
-
3
Автоматизированные массовые скриншоты видео
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
-
5
Автоматизация нажатий клавиш и действий в Windows
-
6
Полностью автоматизированный рабочий процесс DVD-вставка-копирование-сжатие-извлечение
-
3
У меня есть правило Outlook 2007, которое копирует определенные исходящие сообщения в другую папку....
-
3
Как я могу создать оглавление для документа уценки с помощью Python / AWK / SED?
-
1
Чтобы установить расширения Markdown с помощью Python
-
9
Является ли Python только для создания бэкэндов при создании сайтов?
-
4
Для запуска Python внутри HTML-файла аналогично PHP