Finding file and directory

Trong bài học này, bạn sẽ tìm hiểu về hai lệnh có thể giúp bạn tìm kiếm tập tin và thư mục: findlocate. Dưới đây là các điểm quan trọng được đánh dấu từ bản ghi âm:

Lệnh Find:

  • find là một lệnh được sử dụng để tìm kiếm tập tin và thư mục trong thời gian thực.
  • Bạn có thể chỉ định một đường dẫn và biểu thức tìm kiếm để hạn chế tìm kiếm của bạn.
  • Nếu không có đường dẫn nào được cung cấp, nó sẽ tìm kiếm trong thư mục hiện tại và các thư mục con của nó.
  • Sử dụng -name để chỉ định một mẫu tìm kiếm và -iname cho tìm kiếm không phân biệt hoa thường.
  • Nó cũng có thể lọc kết quả dựa trên thời gian sửa đổi với -mtime và theo kích thước với -size.
  • Bạn có thể thực hiện một lệnh trên các kết quả bằng cách sử dụng -exec.
  • Ví dụ: find /user/bin -name "*V" để tìm các tệp kết thúc bằng “V”.

Lệnh Locate:

  • locate tương tự như find nhưng sử dụng một chỉ mục để tìm kiếm nhanh hơn.
  • Nó không ở thời gian thực vì nó dựa vào một cơ sở dữ liệu được cập nhật hàng ngày.
  • Sử dụng locate khi tốc độ quan trọng hơn so với kết quả thời gian thực.
  • Ví dụ: locate uptime để tìm các tệp và thư mục có “uptime” trong tên của họ.

So sánh:

  • find mạnh mẽ và thời gian thực nhưng chậm hơn, trong khi locate nhanh hơn nhưng không phải là thời gian thực.
  • Sử dụng find cho tìm kiếm nâng cao và khi bạn cần kết quả thời gian thực.
  • Sử dụng locate cho tìm kiếm nhanh khi bạn có thể chấp nhận một chút trễ trong kết quả.

Những lệnh này là quan trọng trong việc quản lý tệp và thư mục trên các hệ thống Linux, giúp bạn tìm kiếm và làm việc với tệp dựa trên nhiều tiêu chí khác nhau một cách hiệu quả.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *