Lệnh fd Linux là một công cụ tìm kiếm file mạnh mẽ, hiện đại và có tốc độ vượt trội so với lệnh find truyền thống. Việc sử dụng fd giúp tiết kiệm thời gian và công sức khi cần truy xuất tập tin trong hệ thống, đặc biệt là với các thư mục lớn. Trong bài viết này, mình sẽ hướng dẫn bạn cách sử dụng lệnh fd một cách đơn giản và hiệu quả nhất.
Những điểm chính
- Tổng quan về lệnh fd Linux: Hiểu được lệnh fd là gì, lý do nó được ưa chuộng hơn so với lệnh find truyền thống trong việc tìm kiếm file.
- Cách cài đặt lệnh fd Linux: Biết cách cài đặt fd nhanh chóng và dễ dàng trên các bản phân phối Linux phổ biến.
- Cách sử dụng lệnh fd Linux: Nắm rõ cách sử dụng fd để tìm file theo tên, định dạng, vị trí, cũng như áp dụng biểu thức chính quy để tăng độ chính xác và linh hoạt.
- Vietnix – Nhà cung cấp dịch vụ lưu trữ tốc độ cao, chất lượng vượt trội: Biết thêm về Vietnix – đơn vị cung cấp hosting, VPS và các giải pháp tối ưu tốc độ website đáng tin cậy cho người dùng Linux.
- Câu hỏi thường gặp: Giải đáp nhanh các thắc mắc phổ biến khi dùng fd Linux.
Tổng quan về lệnh fd Linux
Lệnh fd Linux là một công cụ dòng lệnh thân thiện và đơn giản, được phát triển như một giải pháp thay thế nhẹ nhàng cho lệnh find truyền thống trên Linux. Trong khi find nổi tiếng với khả năng tìm kiếm mạnh mẽ nhưng cú pháp khá rườm rà và khó nhớ, thì fd mang đến trải nghiệm sử dụng dễ hiểu hơn mà vẫn đáp ứng tốt hầu hết nhu cầu tìm file thường gặp.

Điểm mạnh của fd nằm ở sự tối giản và hiệu quả. Cú pháp sử dụng cực kỳ trực quan, ví dụ thay vì viết find -iname ‘tenfile‘ thì chỉ cần gõ fd tenfile là đủ. Dù không có toàn bộ tính năng nâng cao như find, nhưng fd vẫn tích hợp nhiều chức năng hữu ích như:
- Hỗ trợ tìm kiếm bằng cú pháp glob và biểu thức chính quy (regex).
- Quét thư mục song song (parallelized traversal) giúp tốc độ tìm kiếm cực nhanh.
- Hiển thị kết quả với màu sắc khác nhau để phân biệt loại file.
- Tự động bỏ qua file và thư mục bị ẩn.
- Bỏ qua các mẫu được liệt kê trong file .gitignore.
- Tìm kiếm không phân biệt chữ hoa thường, trừ khi có ký tự in hoa trong từ khóa.
- Tương thích với việc thực thi các lệnh song song.
- Cú pháp ngắn gọn, dễ ghi nhớ và dễ áp dụng.
Cách cài đặt lệnh fd Linux
Việc cài đặt lệnh fd trên Linux khá đơn giản, tuy nhiên mỗi bản phân phối sẽ có cú pháp riêng tương ứng với trình quản lý gói của hệ điều hành đó. Dưới đây là các lệnh cài đặt phổ biến theo từng distro:
- Với Debian, Ubuntu và Linux Mint:
sudo apt install fd-find
sudo dnf install fd-find
- Với Gentoo Linux:
sudo emerge -av fd
- Với Arch Linux:
sudo pacman -S fd
- Với OpenSUSE:
sudo zypper in fd
- Với Alpine Linux:
sudo apk add fd
Sau khi cài đặt, bạn có thể kiểm tra phiên bản của fd bằng cách chạy:
fd --version
Nếu lệnh trả về phiên bản cụ thể, tức là fd đã được cài thành công trên hệ thống của bạn.
Cách sử dụng lệnh fd Linux
Để bắt đầu sử dụng fd, bạn cần làm quen với các tùy chọn dòng lệnh cơ bản. Có thể sử dụng một trong hai lệnh sau để xem danh sách đầy đủ các tùy chọn:
fdfind -h
hoặc
fdfind --help
Sau khi nắm được cú pháp, bạn có thể áp dụng fd vào nhiều tình huống thực tế như:
1. Tìm file trong Linux
Bạn chỉ cần nhập một phần tên file bạn muốn tìm, lệnh sẽ tìm toàn bộ file và thư mục có chứa từ “rhel” trong tên. Ví dụ:
fdfind rhel
2. Tìm file bằng cách sử dụng biểu thức chính quy (regex):
Nếu muốn tìm những file có định dạng cụ thể, chẳng hạn bắt đầu bằng “how” và kết thúc bằng “.docx”, bạn dùng:
fdfind 'how*.docx' -g
3. Tìm file bên trong một thư mục cụ thể
Khi đã biết vị trí thư mục chứa file, bạn có thể chỉ định đường dẫn cụ thể như sau:
fdfind command ~/Documents/Work/LinuxShellTips
4. Liệt kê các file đệ quy trong Linux
Bạn chạy fd không có tham số sẽ liệt kê toàn bộ file và thư mục con từ thư mục hiện tại:
fdfind
5. Tìm file dựa trên phần mở rộng
Nếu chỉ nhớ định dạng file, bạn có thể tìm theo đuôi mở rộng:
fdfind -e txt
6. Tìm file ẩn
Để hiển thị file ẩn (thường bắt đầu bằng dấu chấm), bạn dùng tùy chọn -H:
fdfind -H gitignore
Lưu ý
Trên một số hệ thống Linux, lệnh fd có thể được cài đặt dưới tên fdfind, nhưng chức năng vẫn hoàn toàn giống nhau
Để tìm hiểu thêm, bạn có thể dùng lệnh:
man fdfind
Vietnix – Nhà cung cấp dịch vụ lưu trữ tốc độ cao, chất lượng vượt trội
Vietnix là nhà cung cấp giải pháp thuê VPS với hiệu năng mạnh mẽ, sử dụng 100% SSD và hạ tầng hiện đại, giúp website luôn hoạt động ổn định và nhanh chóng. Dịch vụ VPS Linux tại đây cho phép toàn quyền quản trị, linh hoạt cấu hình, bảo mật cao và tích hợp hệ thống backup tự động. Nếu bạn đang tìm kiếm một dịch vụ lưu trữ uy tín, dễ tùy chỉnh và tối ưu chi phí, Vietnix chính là lựa chọn đáng tin cậy. Liên hệ ngay để được tư vấn chi tiết!
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
Câu hỏi thường gặp
Tại sao một số bản phân phối Linux không dùng tên lệnh fd mà lại là fdfind? Có cách đổi tên lại cho tiện không?
Một số bản phân phối Linux dùng fdfind
thay vì fd
để tránh trùng tên với chương trình khác. Bạn có thể tạo alias alias fd='fdfind'
trong file cấu hình shell hoặc tạo symbolic link để dùng lệnh fd
cho thuận tiện hơn.
fd có ảnh hưởng gì đến hiệu suất hệ thống khi quét toàn bộ filesystem không?
fd ảnh hưởng rất nhẹ đến hiệu suất hệ thống khi quét toàn bộ filesystem nhờ thiết kế tối ưu với đa luồng và cơ chế bỏ qua các thư mục không cần thiết. Tuy nhiên, trên hệ thống lớn hoặc ổ cứng chậm, việc quét toàn bộ có thể tạm thời làm tăng tải CPU và I/O. Để tránh ảnh hưởng hiệu suất, bạn nên giới hạn phạm vi tìm kiếm phù hợp.
Lời kết
Lệnh fd là công cụ tìm file nhanh, nhẹ và dễ sử dụng trên Linux, giúp bạn tiết kiệm thời gian so với các lệnh truyền thống. Với những tính năng linh hoạt như tìm theo biểu thức chính quy, tìm trong thư mục cụ thể hay tìm file ẩn, fd đáp ứng tốt mọi nhu cầu tìm kiếm trên hệ thống. Bạn hãy thử áp dụng fd ngay hôm nay để trải nghiệm sự tiện lợi và hiệu quả mà nó mang lại!