Làm thế nào tôi có thể kết nối với máy chủ ftp trong thiết bị đầu cuối?


14

Làm thế nào tôi có thể kết nối với máy chủ ftp trong thiết bị đầu cuối? Lệnh là gì? Ví dụ cho máy chủ ssh:

ssh admin@ip.of.the.site

Câu trả lời:


22
ftp hostname

hoặc là

ftp://username:password@hostname

Bây giờ, một khi đã kết nối 5 tùy chọn phổ biến nhất là:

cd foldername      #e.g. cd /downloads/recent
get filename       #e.g. get thisisthefileiwant.text
put filename       #e.g. put sendthistotheserver.txt
mget filenameregex #e.g mget * to get every file in a directory
mput filemameregex #e.g. mput *.txt to upload every txt file to the server

Thủ thuật duy nhất là đôi khi bạn có thể cần đưa nó vào chế độ nhị phân bằng cách gõ nhị phân

Để thoát, gõ tạm biệt

Sự khác biệt giữa giải pháp của tôi và @grgarside là anh ấy đưa nó cho Finder bằng cách sử dụng open, trong khi của tôi sử dụng Terminal


Trường hợp nó tải tập tin khi chúng ta sử dụng getlệnh?
Omer

@Omer Nó sẽ tải xuống bất cứ nơi nào lệnh.is được gọi từ đó, vì vậy nói chung cd đến nơi bạn muốn đặt nó đầu tiên. Ngoài ra còn có một màn hình LCD lệnh có thể hoạt động ... LCD thay đổi đường dẫn thư mục cục bộ so với cd làm thay đổi thư mục từ xa. LCD tùy thuộc vào phiên bản ftp đôi khi không ổn định, vì vậy, cách tốt nhất là đặt cd vào nơi bạn thích trước, sau đó sử dụng ftp
David Fass

Cảm ơn .... tôi có thể đặt toàn bộ thư mục từ cục bộ đến từ xa không?
Omer

@Omer Có, và không..bạn sẽ phải thực hiện một mkdir, cd vào thư mục, sau đó mput * - ftp bị giới hạn theo cách đó. Xem các câu hỏi liên quan bằng cách sử dụng curl (và có thể wget, nhưng, đừng trích dẫn tôi về nó), nếu bạn muốn làm điều đó trong một bước. Lưu ý: mput * sẽ cố gắng di chuyển mọi tệp trong thư mục, nếu bạn muốn chọn lọc hơn, bạn có thể thực hiện * .suffix hoặc tên tệp
David Fass

Ngoài ra, nếu bạn định chuyển nhiều tệp, hãy đặt các tùy chọn để bạn không cần xác nhận mỗi lần chuyển
David Fass


3
ftp
open ftp://username:password@hostname

Đây là hai lệnh riêng biệt. Lệnh mở được chạy trong phạm vi ftp.


2
Người dùng = tên của một người dùng cp, password = passwd của người dùng này và tên máy chủ = địa chỉ ip của máy tính mà tôi muốn kết nối?
blackcornail

@blackcornail Vâng, điều này là đúng
GRG
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.