Làm cách nào tôi có thể chuyển tệp từ máy chủ này sang máy chủ khác bằng FTP


Câu trả lời:


12

Bạn có thể sử dụng chương trình FTP hỗ trợ giao thức FXP và hai máy chủ của bạn cũng cần hỗ trợ. Dưới đây là một vài ứng dụng FTP hỗ trợ giao thức FXP:

Một phương pháp thay thế không phải FXP có thể là sử dụng WinSCP bằng cách đẩy và kéo .



Tôi đoán FXP là chính xác tôi đang tìm kiếm. Khám phá thêm một chút nữa .. @John: không thể tìm thấy sự hỗ trợ
dễ thương của FTP

Có sau khi thử nghiệm một số lần tôi đã làm cho nó hoạt động ... cuối cùng cũng được paulmoriss. Tôi sẽ trao giải cho bouty vào những ngày cuối .. thnx
KoolKabin

5

Bạn có thể sử dụng một ứng dụng như WebDrive, gắn ổ đĩa FTP từ xa như thể chúng là ổ đĩa cục bộ (được gọi là 'ổ đĩa ảo'), sau đó chỉ cần kéo và thả các tệp từ ổ đĩa ảo này sang ổ đĩa khác trên máy của bạn.

Làm thế nào nó hoạt động

  1. Tải xuống WebDrive tại đây. (Mac hoặc Windows, dùng thử 20 ngày miễn phí)
  2. Đặt chi tiết FTP cho http://example.commáy chủ của bạn để tạo ổ đĩa ảo đầu tiên.
  3. Đặt chi tiết FTP cho http://example.orgmáy chủ của bạn để tạo ổ đĩa ảo thứ hai.
  4. Duyệt đến các tệp bạn muốn sao chép trên ổ đĩa ảo đầu tiên và kéo chúng vào ổ đĩa ảo thứ hai.

WebDrive sẽ sao chép chúng từ vị trí FTP đầu tiên vào máy của bạn (bạn không thấy bước này; nó xảy ra trong nền), sau đó sao chép chúng sang vị trí FTP thứ hai cho bạn. Đây là cách gần nhất bạn có thể sao chép trực tiếp giữa các máy chủ FTP mà không cần sử dụng giao thức FXP, chưa được hỗ trợ rộng rãi.

Các lựa chọn thay thế WebDrive
Ngoài WebDrive, bạn cũng có thể xem xét Truyền (chỉ dành cho máy Mac) hoặc Expandrive (Mac và Windows), cả hai đều cung cấp tính năng gắn đĩa từ xa giống nhau. (Tôi sử dụng tính năng Đĩa của Transmit mỗi ngày để lưu hình ảnh được tối ưu hóa trực tiếp vào máy chủ FTP trực tiếp từ Photoshop / Fireworks. Thật tuyệt vời, nhưng cả Expandrive và WebDrive cũng làm điều này.)


Ý tưởng về FTP Drive từ xa thực sự tuyệt vời. Tốt rồi. Tôi đã thử mở rộng và kết nối trang web của mình 1. Sau đó, một lần nữa kết nối với trang web 2. Sao chép tệp từ trang 1 trong trình thám hiểm của tôi và dán nó lên trang 2. Tôi thấy nó giống như tải tệp xuống tạm thời và tải lại lên trang 2. Nó đơn giản giống như những thứ khác với ít rắc rối hơn khi kết nối. Vì vậy, cố gắng tiếp theo soln.
KoolKabin

1

Nếu bạn có quyền truy cập SSH vào máy chủ nguồn thì bạn có thể đăng nhập vào nó và sử dụng ftplệnh để bắt đầu phiên ftp với máy chủ đích. Bạn sẽ cần sử dụng dòng lệnh để gõ các lệnh ftp nhưng nó không quá khó và bạn có thể tìm thấy các hướng dẫn trực tuyến về nó. Ví dụ: http://linux.about.com/od/commands/l/blcmdl1_ftp.htm


Tôi đang thiếu các bước ... Tôi có thể nhận được một số chi tiết liệt kê cách hoàn thành nhiệm vụ. Tôi chỉ tìm thấy danh sách lệnh. Tôi đã bỏ lỡ bước đăng nhập. Tôi đăng nhập ở đâu? trong Máy chủ nguồn hoặc Máy chủ đích trong SSH
KoolKabin

Ah, OK, tôi nghĩ rằng lời giải thích của tôi là một mức độ quá cao. Bạn sử dụng hệ điều hành nào?
Ewan Heming

Tôi đang sử dụng Windows Vista
KoolKabin

1

EDIT: Tôi chỉ thấy rằng bạn đang sử dụng Windows. Bạn sẽ cần một cái gì đó giống như Cygwin để mô phỏng bộ công cụ Unix trên Windows. Ngoài ra, bạn có thể sử dụng một cái gì đó như WinSCP.

Như alexus đã chỉ ra, SCP là một lựa chọn tuyệt vời. Một tùy chọn khác là rsync của Unix / Linux (có sẵn trên hầu hết các máy dựa trên Unix). Đây là một tiện ích thường được sử dụng để sao lưu.

Để chuyển giữa hai máy chủ, abc.com và xyz.com:

rsync -avzPe ssh user@xyz.com:/source/ /destination/on/abc

Một ví dụ thực tế hơn:

rsync -avzPe ssh admin@xyz.com:~/public_html/ ~/public_html/

Một vài lưu ý: Ví dụ trên giả định rằng bạn đã đăng nhập vào máy chủ abc.com . Nếu bạn muốn đi theo con đường khác, hãy chuyển đổi các đối số. Người dùng ( quản trị viên trong trường hợp này) cũng cần có quyền truy cập SSH phù hợp. Cuối cùng, những lá cờ mà tôi sử dụng không nhất thiết là những lá cờ duy nhất sẽ hoạt động, chúng chỉ là những lá cờ mà tôi có xu hướng sử dụng. Về mặt kỹ thuật, bạn có thể làm mà không cần -v-P , bạn sẽ chỉ thấy đầu ra giao diện điều khiển ít hữu ích hơn.


1

Nếu bạn có quyền truy cập SSH, cách tốt nhất là sử dụng lệnh tar (nén) NIX, sau đó sử dụng scp để chuyển nó qua lưu trữ mới và sau đó sử dụng tar để giải nén và giữ một bản sao trên ổ đĩa cục bộ của bạn cho mục đích sao lưu.


1
ý tưởng tải xuống trong máy tính cục bộ cho mục đích sao lưu chỉ là tốt. tôi thích nó. Nhưng nếu chúng ta muốn bỏ qua bước đó thì sao? Vì vậy, tôi cũng đang thử các giải pháp khác
KoolKabin
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.