Как отправить файл с помощью FileZilla из командной строки?

Как отправить файл с помощью FileZilla из командной строки?

У меня есть пакетный файл, который создает приложение, и я хочу загрузить его на FTP-сервер из командной строки.

Учитывая, что я делаю загрузку вручную с помощьюФайлЗилла, есть ли командная строка для загрузки файлов?

Я ограничен Windows.

решение1

FileZilla не имеет никаких аргументов командной строки (или других способов), которые позволяют автоматически переносить. Смотрите:
Аргументы командной строки (Клиент)
https://trac.filezilla-project.org/ticket/2317


Хотя вы можете использовать любой другой FTP-клиент, поддерживающий автоматизацию.

Например, WinSCP:
https://winscp.net/eng/docs/guide_automation

Типичный скрипт WinSCP ( script.txt) для загрузки выглядит так:

open ftp://user:[email protected]/
put c:\files\*.* /home/user/
exit

Для запуска скрипта используйте:

WinSCP.com /ini=nul /log=ftp.log /script=script.txt

WinSCP можетсоздать сценарийизимпортированная сессия FileZilla.

Подробности см.руководство по автоматизации FileZilla.

(Я автор WinSCP)

решение2

Для этого можно использовать встроенный FTP-клиент Windows. Вам не нужен FileZilla.

ftp
open *computer_name*
send *local_file* {remote file}

решение3

Вы должны уметь использовать программу командной строки FTP, напримерПСФТП. Обратите внимание, что PSFTP не использует пассивный режим и поэтому требует подключения к данным для LAN FTP.

решение4

Для загрузки файлов в FileZilla нет командной строки, но вы можете использоватьфтп(man ftp) или возможноcURL(мужской локон) обычно используютSSHсвязь.

В Linux у вас гораздо больше возможностей, чем в Windows, но вы можете установитьCygwinчтобы сделать Windows лучше.

Надеюсь, это поможет. Изучение командной строки очень экономит время — с ее помощью можно делать то, на что ушла бы уйма времени с помощьюграфический интерфейс.

Связанный контент