Hướng dẫn tìm kiếm file trên Linux bằng lệnh fd đơn giản và nhanh chóng

Những điểm chính

 

Tổng quan về lệnh fd Linux: Hiểu được fd là gì và vì sao công cụ này ngày càng được ưa chuộng hơn so với lệnh find.

 

Cách cài đặt lệnh fd: Nắm được các lệnh cài đặt fd trên nhiều bản phân phối Linux phổ biến.

 

Cách sử dụng fd: Biết cách tìm file theo tên, phần mở rộng, thư mục cụ thể hoặc sử dụng regex để tìm kiếm chính xác hơn.

 

Tổng quan về lệnh fd Linux

 

Lệnh fd là một công cụ dòng lệnh được xây dựng nhằm thay thế cho lệnh find theo hướng đơn giản, thân thiện và dễ tiếp cận hơn. Trong khi find rất mạnh nhưng cú pháp thường dài và khó nhớ, fd mang lại trải nghiệm gọn gàng hơn nhưng vẫn đáp ứng tốt phần lớn nhu cầu tìm kiếm file hàng ngày.

 

Linux,find, directory

 

Ưu điểm lớn nhất của fd là sự tối giản trong cách sử dụng. Ví dụ, thay vì phải gõ:

 

find -iname "tenfile"

 

Bạn chỉ cần dùng:

 

fd tenfile

 

Dù không có đầy đủ mọi tính năng nâng cao như find, fd vẫn sở hữu rất nhiều chức năng hữu ích:

 

• Hỗ trợ tìm kiếm bằng glob và regex

 

• Quét thư mục song song giúp tăng tốc đáng kể

 

• Hiển thị màu sắc để phân biệt loại file

 

• Tự động bỏ qua file hoặc thư mục ẩn

 

• Bỏ qua các mục được khai báo trong .gitignore

 

• Tìm kiếm không phân biệt chữ hoa thường mặc định

 

• Hỗ trợ thực thi lệnh song song

 

• Cú pháp ngắn gọn, dễ nhớ

 

Cách cài đặt lệnh fd trên Linux

 

Việc cài đặt fd khá đơn giản, tuy nhiên câu lệnh sẽ khác nhau tùy vào bản phân phối Linux bạn đang sử dụng.

 

Debian, Ubuntu, Linux Mint

 

sudo apt install fd-find

 

RHEL, CentOS, Fedora, Rocky Linux, AlmaLinux

 

sudo dnf install fd-find

 

Gentoo Linux

 

sudo emerge -av fd

 

Arch Linux

 

sudo pacman -S fd

 

OpenSUSE

 

sudo zypper in fd

 

Alpine Linux

 

sudo apk add fd

 

Sau khi cài xong, bạn có thể kiểm tra phiên bản bằng lệnh:

 

fd --version

 

Nếu terminal hiển thị số phiên bản, nghĩa là fd đã được cài đặt thành công.

 

Cách sử dụng lệnh fd Linux

 

Để làm quen với fd, trước tiên bạn nên xem danh sách tùy chọn có sẵn.

 

fdfind -h

 

hoặc:

 

fdfind --help

 

Sau khi nắm cú pháp cơ bản, bạn có thể áp dụng fd trong nhiều trường hợp thực tế.

 

1. Tìm file theo tên

 

Nếu bạn muốn tìm file hoặc thư mục chứa từ khóa rhel, chỉ cần chạy:

 

fdfind rhel

 

Lệnh sẽ quét toàn bộ thư mục hiện tại và hiển thị các kết quả phù hợp.

 

2. Tìm file bằng regex hoặc glob

 

Khi cần tìm file theo mẫu cụ thể, ví dụ file bắt đầu bằng how và kết thúc bằng .docx, dùng:

 

fdfind 'how*.docx' -g

 

Cách này rất hữu ích khi bạn chỉ nhớ một phần tên file.

 

3. Tìm file trong thư mục cụ thể

 

Nếu đã biết vị trí tương đối của file, bạn có thể chỉ định đường dẫn cần quét.

 

fdfind command ~/Documents/Work/LinuxShellTips

 

Điều này giúp giới hạn phạm vi tìm kiếm và tăng tốc độ xử lý.

 

4. Liệt kê toàn bộ file đệ quy

 

Khi chạy fd mà không truyền tham số nào, công cụ sẽ hiển thị toàn bộ file và thư mục con từ thư mục hiện tại.

 

fdfind

 

Đây là cách nhanh để xem cấu trúc thư mục dạng recursive.

 

5. Tìm file theo phần mở rộng

 

Nếu bạn chỉ nhớ định dạng file, hãy dùng tùy chọn -e.

 

Ví dụ tìm toàn bộ file .txt:

 

fdfind -e txt

 

Cách này rất hữu ích khi làm việc với log, config hoặc file văn bản.

 

6. Tìm file ẩn

 

Mặc định fd sẽ bỏ qua file ẩn. Nếu muốn hiển thị chúng, dùng tùy chọn -H.

 

fdfind -H gitignore

 

Lệnh này sẽ giúp tìm cả những file bắt đầu bằng dấu chấm như .gitignore.

 

Tìm hiểu thêm về fd

 

Để xem tài liệu đầy đủ và chi tiết hơn, bạn có thể sử dụng lệnh manual:

 

man fdfind

 

Manual cung cấp toàn bộ tùy chọn nâng cao để bạn khai thác tối đa sức mạnh của fd.

 

Kết luận

 

Lệnh fd là một lựa chọn rất đáng dùng nếu bạn muốn thay thế lệnh find bằng một công cụ trực quan và dễ sử dụng hơn. Với tốc độ cao, cú pháp ngắn gọn và nhiều tính năng tiện lợi, fd đặc biệt phù hợp cho cả người mới lẫn quản trị viên hệ thống thường xuyên làm việc với Linux.

 HỖ TRỢ TRỰC TUYẾN