Bagaimana cara mengirim file dengan FileZilla dari baris perintah?

26

Saya memiliki file batch yang membangun aplikasi, dan kemudian saya ingin mengunggahnya ke server FTP dari baris perintah.

Mengingat saya melakukan pengunggahan secara manual dengan FileZilla , apakah ada baris perintah untuk mengunggah file?

Saya terbatas pada Windows.

Gabi Diaconescu
sumber

Jawaban:

27

FileZilla tidak memiliki argumen baris perintah (atau cara lain) yang memungkinkan transfer otomatis. Lihat:
Argumen baris perintah (Klien)
https://trac.filezilla-project.org/ticket/2317


Meskipun Anda dapat menggunakan klien FTP lain yang memungkinkan otomatisasi.

Misalnya, WinSCP:
https://winscp.net/eng/docs/guide_automation

Skrip WinSCP ( script.txt) untuk unggahan terlihat seperti:

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

Untuk menjalankan skrip gunakan:

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

WinSCP dapat menghasilkan skrip dari sesi FileZilla yang diimpor .

Untuk detailnya, lihat panduan untuk otomatisasi FileZilla .

(Saya penulis WinSCP)

Martin Prikryl
sumber
1
Ekstra pujian untuk menyediakan .NET assembly untuk WinSCP winscp.net/eng/docs/library :)
Sverrir Sigmundarson
3

Anda dapat menggunakan klien FTP bawaan Window untuk melakukan ini. Anda tidak perlu FileZilla.

ftp
open *computer_name*
send *local_file* {remote file}
bruno077
sumber
Bisakah Anda menentukan perintah FTP yang relevan dalam file batch? Atau hanya secara interaktif melalui konsol?
Simon East
@SimonEast Ya, lihat di sini.
Malcolm
1

Tidak ada baris perintah untuk FileZilla untuk mengunggah file, tetapi Anda dapat menggunakan ftp (man ftp) atau mungkin cURL (man curl) umumnya menggunakan koneksi SSH .

Di Linux Anda memiliki lebih banyak akses ke opsi daripada di windows, tetapi Anda dapat menginstal Cygwin untuk membuat Windows lebih baik.

Saya harap ini membantu. Mempelajari baris perintah sangat menghemat waktu - ada beberapa hal yang dapat Anda lakukan dengannya yang akan memakan waktu lama menggunakan GUI .

palbakulich
sumber
1

Anda harus dapat menggunakan program baris perintah FTP seperti PSFTP . Harap dicatat PSFTP tidak menggunakan mode pasif dan karenanya memerlukan koneksi data untuk LAN FTP.

Al Serize
sumber