Định vị và tìm, tìm kiếm các tệp từ thiết bị đầu cuối Ubuntu

về định vị và tìm các lệnh

Trong phần tiếp theo, chúng ta sẽ xem xét các lệnh định vị và tìm kiếm. Ngày nay, trong Gnu / Linux, chúng ta có thể tìm thấy nhiều cách để tìm kiếm và định vị các tệp và thư mục. Từ môi trường đồ họa, chúng ta sẽ có các công cụ khác nhau để thu được kết quả một cách hiệu quả.

Nhưng trong trường hợp này, nếu bạn là người dùng thiết bị đầu cuối, bạn có thể không muốn phải rời bỏ sự thoải mái của nó để có thể xác định được những gì bạn đang tìm kiếm. Đây là lý do tại sao, đặc biệt nếu bạn mới làm quen với Gnu / Linux, bạn có thể chưa biết cách nhanh nhất và dễ nhất để tìm các tệp và thư mục của bạn từ thiết bị đầu cuối. Trong những dòng tiếp theo, chúng ta sẽ xem một vài ví dụ nhanh để thực hiện nhiệm vụ này.

Tìm kiếm tệp từ thiết bị đầu cuối với định vị và tìm

Định vị lệnh

El lệnh định vị có thể là tài nguyên đầu tiên mà người dùng nên sử dụng vì nó nhanh hơn nhiều so với bất kỳ tùy chọn nào khác. Lý do cho tốc độ này là lệnh này không thực sự tìm kiếm các tệp hoặc thư mục trong ổ cứng cục bộ của chúng ta để tìm các tệp hoặc thư mục mà chúng ta cần tìm. Tìm kiếm này được thực hiện khi đọc qua tệp cơ sở dữ liệu mlocate.db, chứa tất cả các đường dẫn tệp trên hệ thống của chúng tôi.

Trong trường hợp bạn không có sẵn công cụ này trên hệ thống Ubuntu của mình, bạn có thể cài đặt nó từ một thiết bị đầu cuối (Ctrl + Alt + T) bằng cách nhập vào đó:

sudo apt install locate

Chuẩn bị lệnh xác định vị trí

Trước khi bắt đầu, chúng ta phải chuẩn bị lệnh định vị cho lần sử dụng đầu tiên. Chúng tôi phải cập nhật cơ sở dữ liệu mlocate.db đang chạy trong thiết bị đầu cuối (Ctrl + Alt + T):

sudo updatedb

Bây giờ để sử dụng định vị, từ thiết bị đầu cuối, chúng tôi sẽ chỉ phải viết lệnh theo sau là tên của tệp chúng tôi đang tìm kiếm. Trong ví dụ này, tôi đang tìm các tệp có chứa từ 'ubunlog'trong tên của cô ấy:

xác định vị trí ubunlog

locate ubunlog

Vì định vị đọc một tệp cơ sở dữ liệu, kết quả có thể bị lỗi thời. Điều này chúng tôi có thể sửa chữa cập nhật cơ sở dữ liệu đường dẫn tệp của bạn, như chúng ta đã làm với lệnh đầu tiên mà chúng ta sử dụng trước khi tìm kiếm.

Để biết thêm thông tin về công cụ này, chúng tôi có thể giúp đỡ gõ vào thiết bị đầu cuối:

giúp định vị lệnh

locate -h

Hoặc chúng tôi cũng có thể sử dụng trang nam:

người đàn ông định vị

man locate

Tìm lệnh

về FD
Bài viết liên quan:
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

El tìm nó là một tiện ích tìm kiếm mạnh hơn nhiều nhưng cũng chậm hơn. Điều này là do nó thực sự tìm kiếm các tệp và thư mục trong ổ đĩa của chúng ta. Nó hoàn hảo cho khi bạn cố gắng định vị một tệp hoặc thư mục nhưng không thể nhớ tên chính xác của nó.

Find có thể tìm kiếm các tệp thuộc về một người dùng hoặc nhóm người dùng nhất định, các tệp đã được sửa đổi hoặc được truy cập gần đây, các tệp có phạm vi kích thước cụ thể, tệp ẩn, v.v.

Nếu có thể, điều đầu tiên chúng ta nên làm khi thực hiện nó là hướng dẫn nó tìm kiếm trong một thư mục cụ thể. Điều này sẽ tăng tốc quá trình tìm kiếm, tùy thuộc vào kích thước của thư mục. Nếu bạn biết tệp có thể ở đâu, hãy mở terminal (Ctrl + Alt + T) và chuyển đến thư mục để chạy:

find . [nombre-archivo]

Dấu chấm cho biết tìm kiếm để tìm kiếm thư mục hiện tại. Nếu bạn muốn tìm kiếm thư mục chính của mình, hãy thay thế dấu chấm bằng '~/'. Nếu bạn muốn tìm kiếm toàn bộ hệ thống tệp của mình, hãy sử dụng '/'.

Vài ví dụ

Giả sử chúng ta muốn tìm kiếm một tệp trong thư mục tài liệu. Chúng tôi biết rằng tên tệp chứa từ 'php', nhưng chúng tôi không nhớ chính xác tên. Điều đầu tiên cần làm là điều hướng đến thư mục tài liệu và sau đó gõ lệnh:

tìm tên

find . -name "*php*"

Điều này sẽ cho chúng tôi biết trong trường hợp này rằng có một tệp pdf được gọi là 'poo-php'trong thư mục Documents. Hiện nay, nếu chúng tôi thay thế tham số '-name' bằng '-iname', nó có thể nhận được kết quả mà không tính đến các chữ cái chính xác. Đó là một cái gì đó mà chúng tôi sẽ không tìm thấy khi xác định vị trí.

tìm lệnh bằng iname

find . -iname "*php*"

Nếu tất cả những gì chúng ta nhớ là tệp có kích thước dưới 5MB. Lệnh sử dụng sẽ là:

find . -size -5M

Trong trường hợp bạn biết rằng nặng hơn 3MB, lệnh sử dụng sẽ là:

find . -size +3M

Tìm hỗ trợ toán tử Boolean để làm cho việc tìm kiếm chính xác hơn. Đối với ví dụ này, tôi sẽ sử dụng một lệnh kết hợp dữ liệu trên. Tệp có kích thước dưới 5 MB và hơn 3 MB:

sudo find / -size -5M -and -size +3M

Trong trường hợp tất cả những gì chúng ta biết là chúng tôi đã truy cập tệp năm phút trước, lệnh sử dụng sẽ là:

sudo find ~/ -amin -5

đến tìm hiểu thêm về tìm kiếm, mở một thiết bị đầu cuối và nhập:

người đàn ông tìm thấy

man find

đây chỉ là số ít ví dụ cơ bản về cách định vị tệp từ thiết bị đầu cuối. Để biết thêm thông tin, hãy chắc chắn kiểm tra các trang người đàn ông cho mỗi người trong số họ.


Để 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.