Fd, một giải pháp thay thế cho lệnh tìm, đơn giản, nhanh chóng và dễ sử dụng

về FD

Trong phần tiếp theo, chúng ta sẽ xem xét fd. Đây là một công cụ nhanh chóng, đơn giản và dễ sử dụng nhằm mục đích giúp tìm kiếm dễ dàng hơn, so với lệnh find. Nó không được thiết kế để thay thế hoàn toàn lệnh find, nó chỉ nhằm cung cấp một giải pháp thay thế dễ sử dụng, hoạt động nhanh hơn một chút.

Ngày nay, hầu hết người dùng Gnu / Linux đều quen thuộc với lệnh find và nhiều trường hợp nó có thể hữu ích. Trong những dòng tiếp theo, chúng ta sẽ xem xét cài đặt và có thể sử dụng fd để có thể tìm kiếm thông qua các tệp của chúng tôi.

Đặc điểm chung fd

Một số tính năng đáng chú ý nhất là:

  • một cú pháp dễ sử dụng. Bạn chỉ cần viết mẫu fd **.
  • Cung cấp một cửa hàng đầy màu sắc, tương tự như lệnh ls.
  • Chúng tôi sẽ có một trả lời nhanh.
  • Nó cho phép một tìm kiếm thông minh, với chữ hoa và chữ thường theo mặc định.
  • Không tìm kiếm các tệp và thư mục ẩn theo mặc định

Đây chỉ là một số tính năng của nó. Tất cả chúng có thể được tham khảo từ kho lưu trữ GitHub của dự án.

Cài đặt fd trên Ubuntu

Để cài đặt ứng dụng tìm kiếm này trên Ubuntu và các bản phân phối dựa trên Debian, chúng tôi sẽ phải tải xuống phiên bản mới nhất từ trang khởi chạy. Chúng ta cũng có thể sử dụng terminal (Ctrl + Alt + T) để tải xuống gói .deb bằng wget. Đối với điều này, chúng tôi viết:

Tải xuống fd với wget

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

Sau khi quá trình tải xuống hoàn tất, chúng tôi có thể cài đặt gói gõ vào cùng một thiết bị đầu cuối:

cài đặt lệnh fd

sudo dpkg -i fd-musl_7.3.0_amd64.deb

Sử dụng fd trong Ubuntu

Tương tự như tìm lệnh, lệnh này cũng có nhiều trường hợp sử dụng có thể xảy ra. Trước khi đi sâu hơn, chúng ta nên xem lại các tùy chọn có sẵn. Đối với điều này, chúng tôi có thể tham khảo sự trợ giúp của nó bằng cách nhập vào một thiết bị đầu cuối (Ctrl + Alt + T):

lệnh trợ giúp fd

fd -h

Ví dụ về việc sử dụng fd

Đối với các ví dụ sau, tôi sẽ sử dụng cài đặt của một dự án có tên là thuốc nhắc nhở nằm ở / opt / lampp / htdocs / để thực hiện tìm kiếm.

Để bắt đầu, chúng ta có thể chạy lệnh mà không có bất kỳ đối số nào, đầu ra mà chúng ta sẽ thấy sẽ là tương tự như lệnh ls -R:

lệnh fd không có đối số

fd

Chúng tôi sẽ có thể chỉ xem 10 kết quả đầu tiên, để xem đầu ra ngắn hơn từ lệnh, bằng cách gõ:

đầu fd, giới hạn kết quả ở 10

fd | head

Tìm kiếm theo tiện ích mở rộng

Nếu chúng tôi quan tâm đến việc tìm kiếm tất cả các tệp jpg, chúng ta có thể sử dụng tùy chọn '-e' để lọc theo tiện ích mở rộng:

lọc fd theo phần mở rộng

fd -e jpg

Tìm kiếm bằng cách sử dụng một mẫu

La tùy chọn '-e' cũng có thể được sử dụng kết hợp với một mẫu như sau:

bộ lọc fd theo mẫu

fd -e php index

Lệnh này sẽ tìm kiếm các tệp có phần mở rộng php có trong tên của họ là chuỗi 'chỉ số'.

Loại trừ một thư mục khỏi tìm kiếm

Nếu chúng tôi muốn loại trừ một số kết quả, chúng tôi sẽ có thể sử dụng tùy chọn "-E" như sau:

lọc theo mẫu tránh một thư mục

fd -e php index -E PASTE

Lệnh này sẽ tìm kiếm tất cả các tệp có phần mở rộng php, chứa chuỗi 'chỉ số'và sẽ loại trừ kết quả khỏi thư mục'SƠN'.

Tìm kiếm trong một thư mục

Nếu bạn muốn tìm kiếm trong một thư mục cụ thể, bạn chỉ cần chỉ ra nó như một đối số:

fd tìm kiếm các tệp trong một thư mục

fd png ./IMG/

Với lệnh trước, chúng ta sẽ tìm kiếm các tệp png bên trong thư mục IMG.

Thực hiện một lệnh trên kết quả thu được

Như với find, chúng tôi sẽ có thể sử dụng Đối số -x hoặc –exec để khởi chạy thực thi lệnh song song với kết quả tìm kiếm. Trong ví dụ sau, chúng tôi sẽ sử dụng chmod để thay đổi quyền của các tệp hình ảnh được tìm thấy.

fd -e jpg -x chmod 644 {}

Lệnh trên sẽ tìm tất cả các tệp có phần mở rộng jpg và chạy chmod 644 trên chúng.

Những dòng này chỉ là một đánh giá ngắn gọn về lệnh fd. Một số người dùng có thể thấy lệnh này dễ sử dụng và nhanh hơn so với tìm kiếm. Như đã đề cập ở đầu bài viết, lệnh này không nhằm thay thế hoàn toàn lệnh find. Nó chỉ tìm cách cung cấp cách sử dụng đơn giản, tìm kiếm dễ dàng hơn và hiệu suất tốt hơn. Lệnh này không chiếm nhiều dung lượng, dễ cài đặt và là một công cụ tốt để có trong tay khi bạn phải làm việc với một số lượng tệp nhất định.

Để có thêm thông tin chi tiết về lệnh này, người dùng cần nó sẽ có thể tìm thấy thêm thông tin trong kho lưu trữ trên GitHub của dự án. Nguồn.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Santiago dijo

    Là một tác giả của các bài báo nguồn mở, sẽ rất tuyệt nếu bạn trích dẫn nguồn nội dung của mình. https://www.tecmint.com/fd-alternative-to-find-command/

    1.    Damien Amoedo dijo

      Bạn đúng. Trích dẫn vẫn còn.