Làm cách nào để gửi tệp với FileZilla từ dòng lệnh?


26

Tôi có một tệp bó xây dựng một ứng dụng và sau đó tôi muốn tải nó lên máy chủ FTP từ dòng lệnh.

Xem xét tôi thực hiện tải lên thủ công với FileZilla , có dòng lệnh nào để tải lên tệp không?

Tôi giới hạn trong Windows.

Câu trả lời:


27

FileZilla không có bất kỳ đối số dòng lệnh nào (cũng không có cách nào khác) cho phép chuyển tự động. Xem:
Đối số dòng lệnh (Máy khách)
https://trac.filezilla-project.org/ticket/2317


Mặc dù bạn có thể sử dụng bất kỳ ứng dụng khách FTP nào khác cho phép tự động hóa.

Ví dụ: WinSCP:
https://winscp.net/eng/docs/guide_automation

Một tập lệnh WinSCP điển hình ( script.txt) để tải lên trông giống như:

open ftp://user:password@example.com/
put c:\files\*.* /home/user/
exit

Để chạy tập lệnh, sử dụng:

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

WinSCP có thể tạo tập lệnh từ phiên FileZilla đã nhập .

Để biết chi tiết, xem hướng dẫn về tự động hóa FileZilla .

(Tôi là tác giả của WinSCP)


1
Kudos bổ sung để cung cấp lắp ráp .NET cho WinSCP woncp.net/eng/docs/l Library :)
Sverrir Sigmundarson

3

Bạn có thể sử dụng ứng dụng khách FTP tích hợp của Window để thực hiện việc này. Bạn không cần FileZilla.

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

Bạn có thể chỉ định các lệnh FTP có liên quan trong một tệp bó không? Hay chỉ tương tác thông qua bảng điều khiển?
Simon East

@SimonEast Vâng, xem tại đây.
Malcolm

1

Không có dòng lệnh nào để FileZilla tải lên tệp, nhưng bạn có thể sử dụng ftp (man ftp) hoặc có thể là cURL (man curl) thường sử dụng kết nối SSH .

Trên Linux, bạn có nhiều quyền truy cập hơn vào các tùy chọn so với trên windows, nhưng bạn có thể cài đặt Cygwin để cải thiện Windows.

Tôi hi vọng cái này giúp được. Học dòng lệnh rất tiết kiệm thời gian - có những điều bạn có thể làm với nó sẽ mất nhiều thời gian sử dụng GUI .


1

Bạn sẽ có thể sử dụng chương trình dòng lệnh FTP như PSFTP . Xin lưu ý PSFTP không sử dụng chế độ thụ động và do đó yêu cầu kết nối dữ liệu cho LAN FTP.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.