Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách sao chép đệ quy tệp từ máy chủ FTP trong Linux

Hướng dẫn ngắn gọn nhưng chi tiết này sẽ giải thích cách sử dụng ncftp trong Linux để sao chép đệ quy các tệp từ một trang FTP.

Một ngày nọ, tôi đã di chuyển máy chủ của mình từ máy chủ này sang máy chủ khác. Lưu trữ trước đây của tôi chỉ cấp cho tôi quyền truy cập FTP. Máy chủ mới được kích hoạt với SSH và một môi trường Linux hoàn chỉnh. Tôi muốn di chuyển dữ liệu từ máy chủ cũ sang máy chủ mới. Đây là cách tôi di chuyển tất cả dữ liệu của mình.

Tôi đã sử dụng lệnh sau để di chuyển:

# ncftpget -R -v -u “remoteuser” -p “password” ftp://remotserver.com / home / localdir / remotedir

NC FTP là một ứng dụng khách FTP thực sự thú vị cho dòng lệnh Linux. Nó được vận chuyển theo mặc định với hầu hết các bản phân phối Linux. Nó được cài đặt bằng một vài lệnh chẳng hạn như ncftpget ncftpput . Trong ví dụ này, chúng tôi đang sử dụng lệnh đầu tiên trong số hai lệnh. Đây là phần chia nhỏ của lệnh.

-R -v Hai điều này yêu cầu ncftpget lấy các tệp một cách đệ quy và làm cho đầu ra dài dòng.
-u -p Hai tham số này được theo sau bởi tên người dùng và mật khẩu cho phiên FTP.
ftp://remotserver.com Đây là địa chỉ IP hoặc miền của máy chủ FTP từ xa.
/ home / localdir Đây là đường dẫn của thư mục trong máy cục bộ của bạn nơi bạn muốn sao chép các tệp từ xa
/ remotedir Đây là đường dẫn của thư mục bạn muốn sao chép trong máy chủ từ xa

Chỉ cần lưu ý không trộn lẫn thư mục cục bộ và thư mục từ xa khi bạn chạy lệnh. Nếu không, nó sẽ khá đơn giản.

Nếu bạn đang tìm kiếm một cách tiếp cận đồ họa hơn để tạo bản sao lưu qua FTP, hãy xem hướng dẫn của chúng tôi về cách tạo và khôi phục bản sao lưu trong Ubuntu - mặc dù nó hoạt động trong mọi môi trường Linux chạy Gnome, không chỉ Ubuntu.