У меня есть пакетный файл, который создает приложение, а затем я хочу загрузить его на FTP-сервер из командной строки.
Учитывая, что я делаю загрузку вручную с помощью FileZilla , есть ли командная строка для загрузки файлов?
Я ограничен Windows.
У меня есть пакетный файл, который создает приложение, а затем я хочу загрузить его на FTP-сервер из командной строки.
Учитывая, что я делаю загрузку вручную с помощью FileZilla , есть ли командная строка для загрузки файлов?
Я ограничен Windows.
Ответы:
FileZilla не имеет аргументов командной строки (или любого другого способа), которые разрешают автоматический перенос. См .:
Аргументы командной строки (Клиент)
https://trac.filezilla-project.org/ticket/2317
Хотя вы можете использовать любой другой FTP-клиент, который позволяет автоматизировать.
Например, WinSCP:
https://winscp.net/rus/docs/guide_automation
Типичный скрипт WinSCP ( script.txt
) для загрузки выглядит так:
open ftp://user:password@example.com/
put c:\files\*.* /home/user/
exit
Для запуска скрипта используйте:
WinSCP.com /ini=nul /log=ftp.log /script=script.txt
WinSCP может генерировать скрипт из импортированного сеанса FileZilla .
Для получения дополнительной информации см. Руководство по автоматизации FileZilla .
(Я автор WinSCP)
Вы можете использовать встроенный FTP-клиент Window для этого. Вам не нужен FileZilla.
ftp
open *computer_name*
send *local_file* {remote file}
FileZilla не имеет командной строки для загрузки файлов, но вы можете использовать ftp (man ftp) или, возможно, cURL (man curl), как правило, используя SSH- соединение.
В Linux у вас гораздо больше доступа к параметрам, чем в Windows, но вы можете установить Cygwin, чтобы сделать Windows лучше.
Надеюсь, это поможет. Изучение командной строки очень экономит время - есть вещи, которые вы можете сделать с ней, которые потребуют много времени, используя графический интерфейс .
Вы должны быть в состоянии использовать программу командной строки FTP, такую как PSFTP . Обратите внимание, что PSFTP не использует пассивный режим и поэтому требует подключения для передачи данных по локальной сети FTP.