Linux, bất kể bản phân phối bạn sử dụng là gì, đi kèm với một số công cụ GUI cho phép tìm kiếm tệp. Nhiều trình quản lý tệp hiện đại hỗ trợ tìm kiếm tệp ngay trong danh sách tệp. Tuy nhiên, có một số tình huống khi bạn cần sử dụng bảng điều khiển, chẳng hạn như trong phiên SSH hoặc khi máy chủ X không khởi động. Đây là cách bạn có thể tìm tệp nhanh chóng bằng cách sử dụng thiết bị đầu cuối.
Quảng cáo
Nếu bạn có thể sử dụng GUI, việc tìm kiếm tệp không phải là vấn đề. Trong môi trường máy tính để bàn XFCE yêu thích của tôi, trình quản lý tệp Thunar cho phép tìm kiếm tệp bằng cách nhập trực tiếp tên tệp vào danh sách tệp.Ngoài ra, còn có Catfish, một công cụ tìm kiếm phổ biến với chỉ mục tìm kiếm, có thể tìm thấy các tệp của bạn thực sự nhanh chóng.
Tôi muốn chia sẻ các phương pháp mà bản thân tôi sử dụng khi làm việc trong thiết bị đầu cuối.
Phương pháp đầu tiên liên quan đến tiện ích tìm, tồn tại trong bất kỳ bản phân phối nào, ngay cả trong các hệ thống nhúng được xây dựng trên busybox. Phương pháp khác là lệnh định vị.
Để tìm tệp trong thiết bị đầu cuối Linux , hãy làm như sau.
- Mở ứng dụng đầu cuối yêu thích của bạn. Thiết bị đầu cuối XFCE4 là sở thích cá nhân của tôi.
- Nhập lệnh sau:
find / path / to / folder / -iname * file_name_portion *
Các đối số trên như sau:
/ path / to / folder / - thư mục bắt đầu tìm kiếm. Nếu không được chỉ định, tìm kiếm sẽ được bắt đầu trong thư mục hiện tại.
Công tắc tôi sử dụng:
-iname - tìm kiếm các tệp và thư mục chứa phần được chỉ định trong tên và bỏ qua chữ hoa chữ thường.Một ví dụ:
Đây là lệnh tôi có thể sử dụng để tìm các bài báo tôi đã viết về trình duyệt Opera:
tìm ~ / Documents / winaero / -iname * opera * .txt
- Nếu bạn chỉ cần tìm tệp hoặc chỉ thư mục, hãy thêm tùy chọn-type fcho các tệp hoặc -loại dcho các thư mục. Đây là vài ví dụ:
- Để tìm các tệp và thư mục được sửa đổi gần đây, bạn có thể sử dụng các tùy chọn sau củatìm thấychỉ huy:
-mmin n - tìm các tệp đã được sửa đổi cách đây n phút.-mtime n - tìm các tệp đã được sửa đổi cách đây n * 24 giờ. Khi tìm ra số khoảng thời gian 24 giờ trước tệp được truy cập lần cuối, bất kỳ phần phân số nào sẽ bị bỏ qua, do đó, để khớp với -mtime +1, tệp phải được sửa đổi ít nhất hai ngày trước. - Có thể thực hiện một lệnh cho các tệp được tìm thấy bởi truy vấn tìm kiếm của bạn. Xem ví dụ sau:
find ~ / Documents / winaero / -iname opera45.txt -type f -exec vim {} ;
Ở đây, chúng tôi sử dụng tùy chọn -exec để chạytôi đã đếntrình soạn thảo văn bản cho tất cả các tệp trong kết quả tìm kiếm. Phần '{}' là viết tắt của các tệp được tìm thấy bởitìm thấychỉ huy. Các ';' end chỉ định phần cuối của lệnh cho-execLựa chọn.
Lệnh định vị
Công cụ tìm kiếm định vị sử dụng cơ sở dữ liệu tệp đặc biệt để tìm tệp ngay lập tức. Chỉ mục cho lệnh có thể được tạo và cập nhật bởicập nhậtbchỉ huy. Trong khi kết quả tìm kiếm xuất hiện ngay lập tức, bạn cần duy trì chỉ mục tìm kiếm và giữ cho nó luôn cập nhật, nếu không, lệnh định vị có thể tìm thấy các tệp đã bị xóa hoặc chuyển sang một thư mục khác.
Trong trường hợp chung, cú pháp như sau.
định vị -i tệp_name
Tùy chọn -i có nghĩa là 'bỏ qua trường hợp văn bản'.
Đây là một ví dụ:
làm thế nào để sàng lọc chia sẻ về sự bất hòa
Mẹo bổ sung: Một phương pháp khác mà tôi thường sử dụng là Midnight Commander (mc), ứng dụng quản lý tệp trên bảng điều khiển. Không giống như tìm hoặc định vị, mc không được bao gồm theo mặc định trong tất cả các bản phân phối Linux mà tôi đã thử. Bạn có thể cần phải tự cài đặt nó.
Tìm tệp bằng mc
Để tìm các tệp chứa một số văn bản cụ thể bằng cách sử dụng Midnight Commander, hãy khởi động ứng dụng và nhấn chuỗi sau trên bàn phím:
Alt + Shift +?
Thao tác này sẽ mở hộp thoại tìm kiếm.
Điền vào phần 'Tên tệp:' và nhấn phím Enter. Nó sẽ tìm thấy tất cả các tệp phù hợp với tiêu chí.
Bạn có thể đặt các tệp này trong bảng điều khiển bên trái hoặc bên phải bằng cách sử dụngPanelizevà sao chép / di chuyển / xóa / xem / làm bất cứ điều gì bạn muốn với chúng.
Đó là nó.