Lệnh "find" là một trong những lệnh hữu ích nhất trên hệ thống Linux để tìm kiếm các tập tin và thư mục. Bạn có thể sử dụng lệnh "find" để tìm kiếm các tập tin và thư mục dựa trên tên, kích thước, quyền truy cập, ngày tạo và nhiều tiêu chí khác.
Dưới đây là một số ví dụ về cách sử dụng lệnh "find" trên Linux:
1.Tìm kiếm tập tin hoặc thư mục bằng tên:
Bạn có thể sử dụng lệnh "find" để tìm kiếm tất cả các tập tin hoặc thư mục trong hệ thống của bạn bằng tên. Ví dụ, để tìm kiếm tất cả các tập tin hoặc thư mục có tên "file.txt", hãy sử dụng lệnh sau:
find / -name file.txt
Lệnh trên sẽ tìm kiếm tất cả các tập tin hoặc thư mục có tên "file.txt" trên toàn bộ hệ thống. Nếu bạn muốn tìm kiếm trong một thư mục cụ thể, thay thế dấu "/" bằng đường dẫn đến thư mục đó.
2. Tìm kiếm tập tin hoặc thư mục bằng phần mở rộng:
Bạn cũng có thể sử dụng lệnh "find" để tìm kiếm tất cả các tập tin hoặc thư mục có phần mở rộng nhất định. Ví dụ, để tìm kiếm tất cả các tập tin có phần mở rộng ".txt" trên toàn bộ hệ thống, hãy sử dụng lệnh sau:
find / -name "*.txt"
Lệnh trên sẽ tìm kiếm tất cả các tập tin có phần mở rộng ".txt" trên toàn bộ hệ thống. Nếu bạn muốn tìm kiếm trong một thư mục cụ thể, thay thế dấu "/" bằng đường dẫn đến thư mục đó.
3. Tìm kiếm tập tin hoặc thư mục bằng kích thước:
Bạn có thể sử dụng lệnh "find" để tìm kiếm tất cả các tập tin hoặc thư mục có kích thước nhỏ hơn hoặc lớn hơn một giá trị nhất định. Ví dụ, để tìm kiếm tất cả các tập tin có kích thước lớn hơn 1MB trên toàn bộ hệ thống, hãy sử dụng lệnh sau:
find / -size +1M
Lệnh trên sẽ tìm kiếm tất cả các tập tin có kích thước lớn hơn 1MB trên toàn bộ hệ thống. Nếu bạn muốn tìm kiếm các tập tin có kích thước nhỏ hơn 1MB, hãy thay thế dấu "+" bằng "-" trong lệnh trên.
4. Tìm kiếm tập tin hoặc thư mục dựa trên ngày tạo hoặc thay đổi:
Bạn có thể sử dụng lệnh "find" để tìm kiếm tất cả các tập tin hoặc thư mục dựa trên ngày tạo hoặc thay đổi. Ví dụ, để tìm kiếm tất cả các tập tin hoặc thư mục được tạo hoặc thay đổi trong vòng 7 ngày qua trên toàn bộ hệ thống, hãy sử dụng lệnh sau:
find / -mtime -7
Lệnh trên sẽ tìm kiếm tất cả các tập tin hoặc thư mục được tạo hoặc thay đổi trong vòng 7 ngày qua trên toàn bộ hệ thống. Nếu bạn muốn tìm kiếm các tập tin hoặc thư mục được tạo hoặc thay đổi cách đây hơn 7 ngày, hãy thay thế dấu "-" bằng "+" trong lệnh trên.
5. Tìm kiếm tập tin hoặc thư mục dựa trên quyền truy cập:
Bạn có thể sử dụng lệnh "find" để tìm kiếm tất cả các tập tin hoặc thư mục dựa trên quyền truy cập. Ví dụ, để tìm kiếm tất cả các tập tin hoặc thư mục mà người dùng hiện tại có quyền đọc, viết và thực thi trên toàn bộ hệ thống, hãy sử dụng lệnh sau:
find / -perm -u+rwx
Lệnh trên sẽ tìm kiếm tất cả các tập tin hoặc thư mục mà người dùng hiện tại có quyền đọc, viết và thực thi trên toàn bộ hệ thống. Nếu bạn muốn tìm kiếm các tập tin hoặc thư mục mà tất cả các người dùng trên hệ thống đều có quyền đọc, viết và thực thi, hãy thay thế "-u" bằng "-a" trong lệnh trên.
6. Tìm kiếm tất cả các tệp tin trong thư mục hiện tại:
find . -type f
Lệnh trên sẽ tìm kiếm tất cả các tệp tin (-type f) trong thư mục hiện tại (.) và các thư mục con của nó.
7. Tìm kiếm tất cả các thư mục trong thư mục hiện tại:
find . -type d
Lệnh trên sẽ tìm kiếm tất cả các thư mục (-type d) trong thư mục hiện tại và các thư mục con của nó.
Ngoài ra còn rất nhiều lệnh và mình sẽ update dần. Bạn có thể hỗ trợ mình bằng cách bình luận bên dưới để mình cập nhật tiếp nhé.