Hệ điều hành Linux tìm lệnh là một trong những tiện ích dòng lệnh quan trọng nhất và được sử dụng thường xuyên trong các hệ điều hành giống Unix. Lệnh find được sử dụng để tìm kiếm và định vị danh sách các tệp và thư mục dựa trên các điều kiện bạn chỉ định cho các tệp phù hợp với các đối số.

tìm lệnh có thể được sử dụng trong nhiều điều kiện như bạn có thể tìm thấy tệp bằng cách sự cho phép, người dùng, các nhóm, loại tập tin, ngày, kích thước, và các tiêu chí có thể có khác.

[ You might also like: 5 Command Line Tools to Find Files Quickly in Linux ]

Thông qua bài viết này, chúng tôi đang chia sẻ Linux hàng ngày của chúng tôi tìm lệnh kinh nghiệm và cách sử dụng nó ở dạng ví dụ.

Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn cách sử dụng nhiều nhất 35 Ví dụ về Tìm lệnh trong Linux. Chúng tôi đã chia phần này thành Năm phần từ cách sử dụng cơ bản đến nâng cao của lệnh find.

  • Phần I: Các lệnh Tìm Cơ bản để Tìm Tệp có Tên
  • Phần II: Tìm tệp dựa trên quyền của chúng
  • Phần III: Tìm kiếm tệp dựa trên chủ sở hữu và nhóm
  • Phần IV: Tìm tệp và thư mục dựa trên ngày và giờ
  • Phần V: Tìm tệp và thư mục dựa trên kích thước
  • Phần VI: Tìm nhiều tên tệp trong Linux
Phần I – Tìm các lệnh cơ bản để tìm tệp có tên

1. Tìm tệp bằng tên trong thư mục hiện tại

Tìm tất cả các tệp có tên là tecmint.txt trong một thư mục làm việc hiện tại.

# find . -name tecmint.txt

./tecmint.txt

2. Tìm Tệp trong Thư mục Trang chủ

Tìm tất cả các tệp trong /Trang Chủ thư mục có tên tecmint.txt.

# find /home -name tecmint.txt

/home/tecmint.txt

3. Tìm tệp bằng tên và bỏ qua trường hợp

Tìm tất cả các tệp có tên là tecmint.txt và chứa cả chữ hoa và chữ nhỏ trong /Trang Chủ danh mục.

# find /home -iname tecmint.txt

./tecmint.txt
./Tecmint.txt

4. Tìm thư mục bằng tên

Tìm tất cả các thư mục có tên là Tecmint trong / danh mục.

# find / -type d -name Tecmint

/Tecmint

5. Tìm tệp PHP bằng tên

Tìm tất cả php tệp có tên là tecmint.php trong một thư mục làm việc hiện tại.

# find . -type f -name tecmint.php

./tecmint.php

6. Tìm tất cả các tệp PHP trong Thư mục

Tìm tất cả php các tệp trong một thư mục.

# find . -type f -name "*.php"

./tecmint.php
./login.php
./index.php
Phần II – Tìm tệp dựa trên quyền của họ

7. Tìm tệp với 777 quyền

Tìm tất cả các tệp có quyền 777.

# find . -type f -perm 0777 -print

8. Tìm tệp mà không có 777 quyền

Tìm tất cả các tệp mà không được phép 777.

# find / -type f ! -perm 777

9. Tìm tệp SGID với 644 quyền

Tìm tất cả Bit SGID các tệp có quyền được đặt thành 644.

# find / -perm 2644

10. Tìm các tệp Bit dính với 551 quyền

Tìm tất cả Bit dính đặt các tệp có quyền là 551.

# find / -perm 1551

11. Tìm tệp SUID

Tìm tất cả SUID tập tin.

# find / -perm /u=s

12. Tìm tệp SGID

Tìm tất cả SGID tập tin.

# find / -perm /g=s

[ You might also like: How to Find Files With SUID and SGID Permissions in Linux ]

See also  10 lệnh “IP” hữu ích để định cấu hình giao diện mạng

13. Tìm tệp chỉ đọc

Tìm tất cả Chỉ đọc các tập tin.

# find / -perm /u=r

14. Tìm tệp có thể thực thi

Tìm tất cả Thực thi được các tập tin.

# find / -perm /a=x

15. Tìm tệp có quyền 777 và Chmod đến 644

Tìm tất cả 777 các tệp quyền và sử dụng chmod lệnh để đặt quyền đối với 644.

# find / -type f -perm 0777 -print -exec chmod 644 {} ;

16. Tìm Thư mục với 777 Quyền và Chmod tới 755

Tìm tất cả 777 thư mục quyền và sử dụng chmod lệnh để đặt quyền đối với 755.

# find / -type d -perm 777 -print -exec chmod 755 {} ;

17. Tìm và loại bỏ một tập tin

Để tìm một tệp duy nhất được gọi là tecmint.txt và loại bỏ nó.

# find . -type f -name "tecmint.txt" -exec rm -f {} ;

18. Tìm và loại bỏ nhiều tệp

Để tìm và xóa nhiều tệp, chẳng hạn như .mp3 hoặc .txt, sau đó sử dụng.

# find . -type f -name "*.txt" -exec rm -f {} ;

OR

# find . -type f -name "*.mp3" -exec rm -f {} ;

[ You might also like: 4 Useful Tools to Find and Delete Duplicate Files in Linux ]

19. Tìm tất cả các tệp trống

Để tìm tất cả các tệp trống theo một đường dẫn nhất định.

# find /tmp -type f -empty

20. Tìm tất cả các thư mục trống

Để tập tin tất cả các thư mục trống theo một đường dẫn nhất định.

# find /tmp -type d -empty

21. Tập tin tất cả các tập tin ẩn

Để tìm tất cả các tệp ẩn, hãy sử dụng lệnh dưới đây.

# find /tmp -type f -name ".*"
Phần III – Tìm kiếm tệp dựa trên chủ sở hữu và nhóm

22. Tìm một tệp dựa trên người dùng

Để tìm tất cả hoặc một tệp được gọi là tecmint.txt Dưới / thư mục gốc của chủ sở hữu gốc.

# find / -user root -name tecmint.txt

23. Tìm tất cả các tệp dựa trên người dùng

Để tìm tất cả các tệp thuộc về người dùng Tecmint Dưới /Trang Chủ danh mục.

# find /home -user tecmint

24. Tìm tất cả các tệp dựa trên nhóm

Để tìm tất cả các tệp thuộc nhóm Nhà phát triển Dưới /Trang Chủ danh mục.

# find /home -group developer

25. Tìm các tập tin cụ thể của người dùng

Để tìm tất cả .txt tập tin của người dùng Tecmint Dưới /Trang Chủ danh mục.

# find /home -user tecmint -iname "*.txt"
Phần IV – Tìm tệp và thư mục dựa trên ngày và giờ

26. Tìm tệp được sửa đổi trong 50 ngày qua

Để tìm tất cả các tệp đã được sửa đổi 50 ngày trở lại.

# find / -mtime 50

27. Tìm các tệp được truy cập trong 50 ngày qua

Để tìm tất cả các tệp được truy cập 50 ngày trở lại.

# find / -atime 50

28. Tìm tệp được sửa đổi trong 50-100 ngày qua

Để tìm tất cả các tệp được sửa đổi nhiều hơn 50 ngày trở lại và ít hơn 100 ngày.

# find / -mtime +50 –mtime -100

29. Tìm các tệp đã thay đổi trong 1 giờ qua

Để tìm tất cả các tệp được thay đổi cuối cùng 1 giờ.

# find / -cmin -60

30. Tìm các tệp đã sửa đổi trong 1 giờ qua

Để tìm tất cả các tệp được sửa đổi cuối cùng 1 giờ.

# find / -mmin -60

31. Tìm các tệp đã truy cập trong 1 giờ qua

Để tìm tất cả các tệp được truy cập cuối cùng 1 giờ.

# find / -amin -60
Phần V – Tìm tệp và thư mục dựa trên kích thước

32. Tìm tệp 50MB

Để tìm tất cả 50 MB tập tin, sử dụng.

# find / -size 50M

33. Tìm Kích thước trong khoảng 50MB – 100MB

Để tìm tất cả các tệp lớn hơn 50 MB và ít hơn 100 MB.

# find / -size +50M -size -100M

34. Tìm và xóa tệp 100MB

Để tìm tất cả 100 MB và xóa chúng bằng một lệnh duy nhất.

# find / -type f -size +100M -exec rm -f {} ;

35. Tìm các tệp cụ thể và xóa

Tìm tất cả .mp3 các tệp có nhiều hơn 10 MB và xóa chúng bằng một lệnh duy nhất.

# find / -type f -name *.mp3 -size +10M -exec rm {} ;

[ You might also like: How to Find a Specific String or Word in Files and Directories ]

See also  12 lệnh Tcpdump - Công cụ dò tìm mạng

Vậy là xong, Chúng tôi kết thúc bài đăng này tại đây, Trong bài viết tiếp theo, chúng tôi sẽ thảo luận sâu hơn về các lệnh Linux khác với các ví dụ thực tế. Hãy cho chúng tôi biết ý kiến ​​của bạn về bài viết này bằng cách sử dụng phần bình luận của chúng tôi.

By admin

Leave a Reply