Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Vừa cài đặt bản phân phối Linux mới? Bạn có thể thắc mắc làm thế nào để tìm tệp và thư mục trên hệ thống mới.

Có vài cách khác nhau để tìm tệp và thư mục trên máy Linux. Bạn có thể dùng lệnh Linux qua terminal, như find, để giúp bạn. Thay vào đó, bạn có thể dùng công cụ quản lý tệp tích hợp sẵn do bản phân phối Linux cung cấp.

Nếu bạn muốn tìm tệp và thư mục trên Linux, hãy làm theo các bước dưới đây.

Sử dụng lệnh Find

Lệnh find là một trong những công cụ mạnh mẽ và linh hoạt nhất để tìm tệp và thư mục theo tên trong Linux. Nó có thể tìm kiếm thư mục theo nhiều tiêu chí, như tên tệp, chủ sở hữu, quyền tệp, loại tệp, kích thước hoặc ngày.

Find cũng có thể thực hiện hành động trên các tệp khớp, như xóa, di chuyển hoặc thực thi lệnh trên chúng. Cú pháp cơ bản của lệnh find là:

find [options] [path] [expression]

Options (Tùy chọn) điều khiển cách lệnh hoạt động, path (đường dẫn) chỉ định thư mục bắt đầu tìm kiếm, trong khi expression (biểu thức) bao gồm các tùy chọn hoặc hành động bổ sung bạn có thể dùng (được phân tách bởi toán tử).

Ví dụ, để tìm tất cả tệp có phần mở rộng .txt trong thư mục hiện tại và thư mục con, bạn có thể dùng lệnh:

find . -type f -name "*.txt"

Dấu chấm (.) sau find chỉ thị thư mục hiện tại. Tùy chọn -type f chỉ định bạn đang tìm kiếm tệp thông thường. Tùy chọn -name "*.txt" khớp với tệp kết thúc bằng .txt.

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Bạn cũng có thể dùng tùy chọn -iname thay vì -name nếu muốn tìm kiếm không phân biệt chữ hoa thường. Ví dụ:

find . -type f -iname "*.txt"

Điều này sẽ khớp với tệp kết thúc bằng .txt, .TXT, .Txt, v.v.

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Lệnh find có nhiều tính năng và cài đặt hữu ích bạn có thể khám phá bằng cách đọc trang manual qua terminal (man find). Một số hữu ích nhất là:

  • -not: Phủ định biểu thức tiếp theo. Ví dụ, -not -name "*.txt" khớp với tệp không kết thúc bằng .txt.
  • -size: Khớp tệp theo kích thước. Ví dụ, -size +1M khớp tệp lớn hơn 1 megabyte.
  • -mtime: Khớp tệp theo thời gian sửa đổi. Ví dụ, -mtime -1 khớp tệp được sửa đổi trong 24 giờ qua.
  • -exec: Thực thi lệnh trên mỗi tệp khớp. Ví dụ, -exec rm {} ; xóa mỗi tệp khớp.

Sử dụng lệnh Locate

Lệnh locate là cách khác để tìm tệp và thư mục trong Linux. Locate nhanh hơn lệnh find vì nó dùng cơ sở dữ liệu tên tệp và vị trí được xây dựng trước. Tuy nhiên, nó có thể không cập nhật như find vì cơ sở dữ liệu được cập nhật định kỳ bởi cron job.

Cú pháp cơ bản của lệnh locate là:

locate [options] pattern

Pattern (mẫu) là chuỗi ký tự bạn muốn tìm trong tên tệp. Lệnh locate sẽ trả về tất cả tên tệp chứa pattern làm chuỗi con.

Ví dụ, để tìm tất cả tệp chứa từ "yes" trong tên, bạn có thể dùng lệnh: locate yes.

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Nếu bạn vừa cập nhật số lượng lớn tệp và muốn cập nhật cơ sở dữ liệu thủ công trước khi dùng locate, bạn có thể chạy lệnh này qua terminal:

sudo updatedb

Bạn có thể cần nhập mật khẩu để chạy lệnh.

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Giống như find, bạn có thể kiểm tra tùy chọn bổ sung cho locate bằng trang manual qua terminal (man locate). Chúng bao gồm:

  • -i: Bỏ qua chữ hoa thường khi khớp mẫu. Ví dụ, -i linux khớp Linux, LINUX, linux, v.v.
  • -c: Đếm số tệp khớp thay vì hiển thị chúng. Ví dụ, -c linux cho thấy bao nhiêu tệp chứa linux trong tên.
  • -l: Giới hạn số tệp khớp đến số chỉ định. Ví dụ, -l 10 linux chỉ hiển thị 10 tệp đầu chứa linux trong tên.

Sử dụng ứng dụng quản lý tệp GUI

Nếu bạn thích giao diện đồ họa để tìm tệp và thư mục trong Linux, bạn có thể dùng ứng dụng quản lý tệp đi kèm bản phân phối Linux. Nó có thể gọi là Nautilus, Files, hoặc File Manager, tùy thuộc vào bạn dùng Ubuntu hay bản phân phối khác.

Các ứng dụng này cho phép bạn duyệt và tìm kiếm tệp và thư mục dùng giao diện cửa sổ quen thuộc. Bạn có thể điều hướng hệ thống tệp dùng thanh bên, thanh công cụ hoặc breadcrumbs. Bạn cũng có thể dùng phím tắt hoặc kéo-thả để thực hiện hành động trên tệp và thư mục.

Để tìm kiếm tệp và thư mục dùng ứng dụng tệp phổ biến, bạn có thể dùng hộp tìm kiếm trên thanh công cụ hoặc nhấn Ctrl+F. Điều này sẽ mở bảng tìm kiếm nơi bạn nhập tiêu chí tìm kiếm.

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Bạn cũng có thể lọc kết quả theo loại, kích thước hoặc ngày. Trong Files trên Ubuntu, nhấn mũi tên xuống bên cạnh kết quả tìm kiếm để chọn tiêu chí tìm kiếm.

Làm chủ tìm kiếm tệp trên Linux: Lệnh mạnh mẽ & Công cụ tích hợp sẵn

Ứng dụng quản lý tệp sẽ hiển thị tất cả tệp và thư mục khớp ở khu vực chính. Bạn có thể nhấp đúp vào bất kỳ tệp hoặc thư mục nào để mở hoặc thực hiện hành động khác dùng menu nhấp chuột phải, miễn là bạn có quyền tệp cần thiết.

Quản lý tệp trên Linux

Tìm tệp và thư mục trong Linux có thể là nhiệm vụ khó khăn cho người mới. Bằng cách dùng lệnh find và locate Linux, hoặc công cụ quản lý tệp của hệ thống Linux, bạn có thể tìm kiếm tệp và thư mục theo nhiều tiêu chí và thực hiện hành động trên chúng. Ví dụ, bạn có thể xóa tệp trên PC Linux mà bạn không cần.

Nhiệm vụ khác bạn có thể thử là đổi tên tệp và thư mục trên Linux để dễ dàng định vị tệp quan trọng nhất.