Lệnh ncftp trong linux với các ví dụ dễ hiểu

ncftp trong linux là một công cụ dòng lệnh mạnh mẽ, giúp bạn dễ dàng kết nối và truyền tải dữ liệu đến các máy chủ FTP. Nó cung cấp giao diện thân thiện hơn so với ftp truyền thống, hỗ trợ nhiều tính năng như tự động kết nối lại và tải xuống hàng loạt. Với ncftp, việc quản lý các tệp tin trên máy chủ FTP trở nên nhanh chóng và hiệu quả hơn bao giờ hết.

Lệnh ncftp trong linux là gì?

Command ncftp in linux là một chương trình FTP dòng lệnh nâng cao, thân thiện hơn so với FTP tiêu chuẩn. Nó cung cấp nhiều tính năng hữu ích như tự động thử lại kết nối, hỗ trợ bookmark và tải lên/tải xuống hàng loạt. Với command ncftp in linux, bạn có thể dễ dàng quản lý các tệp tin trên máy chủ FTP từ terminal. Ncftp giúp đơn giản hóa quá trình truyền tệp, đặc biệt khi làm việc với nhiều máy chủ khác nhau. Nó là một công cụ mạnh mẽ cho những ai thường xuyên sử dụng FTP để quản lý website hoặc chia sẻ dữ liệu.

Cài đặt ncftp trên Ubuntu 22.04

Trong bước này, chúng ta sẽ cài đặt ncftp, một FTP client dòng lệnh, trên Ubuntu 22.04.

Đầu tiên, hãy cập nhật chỉ mục gói phần mềm bằng lệnh sau:

sudo apt-get update

Ví dụ về kết quả trả về:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

Tiếp theo, cài đặt gói ncftp bằng lệnh sau đây:

sudo apt update
sudo apt-get install -y ncftp

Ví dụ về kết quả trả về:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libevent-2.1-7 libncurses6 libreadline8 libssl3
Suggested packages:
  ncftp-doc
The following NEW packages will be installed:
  libevent-2.1-7 libncurses6 libreadline8 libssl3 ncftp
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,021 kB of archives.
After this operation, 3,415 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libncurses6 amd64 6.3-2 [84.0 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libreadline8 amd64 8.1-1 [159 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libevent-2.1-7 amd64 2.1.12-stable-1 [216 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libssl3 amd64 3.0.2-0ubuntu1.6 [443 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ncftp amd64 3.2.6-1 [119 kB]
Fetched 1,021 kB in 1s (1,021 kB/s)
Selecting previously unselected package libncurses6:amd64.
(Reading database ... 14362 files and directories currently installed.)
Preparing to unpack .../libncurses6_6.3-2_amd64.deb ...
Unpacking libncurses6:amd64 (6.3-2) ...
Selecting previously unselected package libreadline8:amd64.
Preparing to unpack .../libreadline8_8.1-1_amd64.deb ...
Unpacking libreadline8:amd64 (8.1-1) ...
Selecting previously unselected package libevent-2.1-7:amd64.
Preparing to unpack .../libevent-2.1-7_2.1.12-stable-1_amd64.deb ...
Unpacking libevent-2.1-7:amd64 (2.1.12-stable-1) ...
Selecting previously unselected package libssl3:amd64.
Preparing to unpack .../libssl3_3.0.2-0ubuntu1.6_amd64.deb ...
Unpacking libssl3:amd64 (3.0.2-0ubuntu1.6) ...
Selecting previously unselected package ncftp.
Preparing to unpack .../ncftp_3.2.6-1_amd64.deb ...
Unpacking ncftp (3.2.6-1) ...
Setting up libncurses6:amd64 (6.3-2) ...
Setting up libreadline8:amd64 (8.1-1) ...
Setting up libevent-2.1-7:amd64 (2.1.12-stable-1) ...
Setting up libssl3:amd64 (3.0.2-0ubuntu1.6) ...
Setting up ncftp (3.2.6-1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

Gói ncftp hiện đã được cài đặt trên môi trường Ubuntu 22.04 của bạn.

Kết nối đến FTP Server bằng ncftp

Trong bước này, chúng ta sẽ tìm hiểu cách kết nối đến một FTP server sử dụng dòng lệnh ncftp.

Đầu tiên, hãy tạo một thư mục để lưu trữ thông tin chi tiết kết nối FTP của chúng ta:

mkdir ~/project/ftp_config

Tiếp theo, chúng ta sẽ tạo một file cấu hình để lưu trữ chi tiết kết nối FTP server:

nano ~/project/ftp_config/ftp.cfg

Thêm nội dung sau vào file, thay thế các placeholder bằng thông tin FTP server thực tế của bạn:

host=ftp.example.com
user=myusername
pass=mypassword

Lưu và đóng file lại sau khi đã điền đầy đủ thông tin cần thiết.

Bây giờ, hãy kết nối đến FTP server bằng lệnh ncftp với thông tin đã lưu:

ncftp -u myusername -p mypassword ftp.example.com

Ví dụ về kết quả trả về:

ncftp>

Bạn sẽ thấy mình đã kết nối thành công đến FTP server. Bạn có thể dùng các lệnh sau:

  • ls - Liệt kê các file và thư mục trên FTP server
  • cd <directory> - Thay đổi thư mục hiện tại trên FTP server
  • get <file> - Tải một file từ FTP server về máy
  • put <file> - Tải một file từ máy lên FTP server
  • quit - Ngắt kết nối khỏi FTP server

Để thoát khỏi ncftp client, gõ quit và nhấn phím Enter để thực hiện.

Quản lý Tệp và Thư mục trên FTP Server

Trong bước này, chúng ta sẽ tìm hiểu cách quản lý tệp và thư mục trên FTP server bằng ncftp client.

Đầu tiên, hãy kết nối đến FTP server bằng lệnh ncftp như sau:

ncftp -u myusername -p mypassword ftp.example.com

Ví dụ về kết quả trả về:

ncftp>

Bây giờ, hãy khám phá các lệnh có sẵn để quản lý tệp và thư mục nhé:

  1. Liệt kê các tệp và thư mục trên FTP server:
ncftp> ls

Ví dụ về kết quả trả về:

drwxr-xr-x   2 user     group         4096 Apr 12 12:34 documents
-rw-r--r--   1 user     group           24 Apr 12 12:34 example.txt
  1. Thay đổi thư mục hiện tại trên FTP server:
ncftp> cd documents
  1. Tải một tệp lên FTP server:
ncftp> put ~/project/local_file.txt
  1. Tải một tệp từ FTP server về máy:
ncftp> get remote_file.txt
  1. Tạo một thư mục mới trên FTP server:
ncftp> mkdir new_directory
  1. Xóa một tệp trên FTP server:
ncftp> rm example.txt
  1. Để thoát khỏi ncftp client, gõ quit và nhấn Enter.
ncftp> quit

Hãy nhớ thay thế tên tệp và thư mục bằng thông tin chi tiết FTP server của bạn nhé.

Kết luận cho linux ncftp command

Vậy là chúng ta đã cùng nhau khám phá những điều thú vị về ncftp, một công cụ FTP mạnh mẽ trên Linux. Hy vọng rằng, với những hướng dẫn chi tiết trên, bạn đã có thể tự tin sử dụng ncftp để quản lý các file trên server FTP một cách dễ dàng. Đừng ngần ngại thử nghiệm các lệnh khác nhau để hiểu rõ hơn về cách hoạt động của nó, bạn sẽ thấy linux ncftp command thực sự hữu ích. Hãy nhớ rằng, việc thực hành thường xuyên sẽ giúp bạn làm chủ công cụ này một cách nhanh chóng. Chúc bạn thành công trong việc sử dụng ncftp để đơn giản hóa công việc quản lý file của mình. Nếu có bất kỳ câu hỏi nào, đừng ngại tìm kiếm thêm thông tin trên mạng hoặc tham khảo các tài liệu hướng dẫn khác. Chúc bạn có những trải nghiệm tuyệt vời với ncftp trên Linux!

Last Updated : 15/10/2025