tìm thấy: các ví dụ thực tế tốt nhất để xác định những gì bạn đang tìm kiếm

tìm

El tìm lệnh Nó là một trong những thứ quan trọng nhất trên thế giới * nix. Trong Linux, nó có thể được sử dụng để định vị mọi thứ bạn cần, chẳng hạn như thư mục và tệp. Ngoài ra, nó cực kỳ mạnh mẽ và linh hoạt, vì nó hỗ trợ các đối số và tùy chọn để tạo các bộ lọc thực tế (ngày, kích thước, loại, tên, phần mở rộng,…). Nó thậm chí có thể là một công cụ thực tế để kiểm tra tính bảo mật của bản phân phối, vì nó cũng có thể định vị các tệp hoặc thư mục có quyền không phù hợp.

Tuy nhiên, do tính linh hoạt và số lượng tùy chọn, nó không phải là lệnh dễ nhớ nhất và nhiều người dùng vẫn gặp một số vấn đề nhất định. Do đó, ở đây bạn sẽ thấy một số ví dụ thực tế một trong những cách thiết thực nhất để bạn học cách tự bảo vệ mình với:

  • Tìm kiếm một tệp hoặc thư mục theo tên (trong thư mục hiện tại, trong tất cả các thư mục và phân biệt chữ hoa chữ thường):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Tìm kiếm một tệp hoặc thư mục theo tên trong một thư mục cụ thể:
find /home/usuario/prueba -name "ejemplo.txt"

  • Tìm tất cả các thư mục (bạn có thể sử dụng l cho các liên kết tượng trưng, ​​c cho các thiết bị ký tự, f cho các tệp và b cho các thiết bị khối) và tránh các tệp hoặc sử dụng cả tên:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Tìm kiếm các tệp có phần mở rộng cụ thể:
find . -type f -name "*.txt"

  • Tìm kiếm tệp theo tên và xóa nó:
find . -name "ejemplo.txt" -delete

  • Tìm tất cả các tệp được truy cập cũ hơn 10 năm hoặc bạn cũng có thể thực hiện theo ngày sửa đổi trong 60 phút qua và theo ngày thay đổi trong vòng chưa đầy 1 ngày:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Tìm các tệp lớn hơn 500MB và nhỏ hơn 1GB:
find / -size +500M -size -1G

  • Tìm các tệp lớn hơn 10GB và xóa chúng chỉ trong một lần:
find / -size +10G -exec rm -rfv {} \;

  • Tìm tệp của người dùng hoặc nhóm:
find / -user nombre
find / -group nombre

  • Tìm kiếm các tệp có quyền cụ thể:
find / -perm 644

  • Tìm kiếm các tệp trống (nếu bạn thay đổi f thành d, bạn có thể tìm kiếm các thư mục trống):
find / -type f -empty

  • Tìm kiếm các tệp ẩn (d thay vì f cho các thư mục ẩn):
find / -type f -name ".*"

  • Tìm kiếm văn bản trong tệp:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Để 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: AB Internet Networks 2008 SL
  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.