Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Lệnh find là một trong những lệnh quan trọng và tiện dụng nhất trên hệ thống Linux. Như tên gọi của nó cho thấy, lệnh có thể tìm các file trên PC Linux dựa trên khá nhiều điều kiện và biến số bạn đặt. Bạn có thể tìm file theo quyền, người dùng, nhóm, loại file, ngày tháng, dung lượng và các tiêu chí có thể có khác bằng cách sử dụng lệnh find.
Lệnh find có sẵn trên hầu hết các bản phân phối Linux theo mặc định, vì vậy bạn không cần phải cài đặt gói cho nó.
Trong hướng dẫn này, Quantrimang sẽ chỉ cho bạn cách tìm file trên Linux bằng cách sử dụng các kết hợp phổ biến khác nhau của những biểu thức tìm kiếm trong dòng lệnh.
Cách rõ ràng nhất để tìm kiếm file là theo tên. Để tìm một file theo tên trong thư mục hiện tại, hãy chạy:
find . -name photo.png

Nếu bạn muốn tìm một file theo tên có cả chữ hoa và chữ nhỏ, hãy chạy:
find . -iname photo.png

Nếu bạn muốn tìm một file trong thư mục root, hãy đặt tiền tố sudo trước tìm kiếm của bạn. Điều này sẽ cung cấp cho bạn tất cả các quyền cần thiết để làm như vậy và cũng có biểu tượng “/” cho phép Linux tìm kiếm trong thư mục root. Cuối cùng, biểu thức -print hiển thị các thư mục trong kết quả tìm kiếm. Nếu đang tìm kiếm Gzip, bạn phải nhập:
sudo find / -name gzip -print

Nếu bạn muốn tìm các file trong một thư mục cụ thể như “/home”, hãy chạy:
find /home -name filename.txt
Nếu bạn muốn tìm các file có phần mở rộng “.txt” trong thư mục “/home”, hãy chạy:
find /home -name *.txt
Để tìm các file có tên là “test.txt” trong nhiều thư mục như “/home” và “/opt”, hãy chạy:
find /home /opt -name test.txt
Để tìm các file ẩn trong thư mục “/home”, hãy chạy:
find /home -name ".*"
Để tìm một file duy nhất có tên “test.txt” và xóa nó, hãy chạy:
find /home -type f -name test.txt -exec rm -f {}
Để tìm tất cả các file trống trong thư mục “/opt”, hãy chạy:
find /opt -type f -empty
Nếu bạn muốn tìm tất cả các thư mục có tên là “testdir” trong thư mục “/home”, hãy chạy:
find /home -type d -name testdir
Để lưu trữ tất cả các thư mục trống trong “/home”, hãy chạy:
find /home -type d -empty
Lệnh find có thể được sử dụng để tìm các file có quyền cụ thể bằng cách sử dụng tùy chọn perm.
Để tìm tất cả các file có quyền là “777” trong thư mục “/home”, hãy chạy:
find /home -type f -perm 0777 -print
Để tìm tất cả các file không có quyền "777", hãy chạy:
find . -type f ! -perm 777
Để tìm tất cả các file chỉ đọc, hãy chạy:
find /home -perm /u=r
Để tìm tất cả các file thực thi, hãy chạy:
find /home -perm /a=x
Để tìm tất cả các tập hợp file Sticky Bit có quyền là “553”, hãy chạy:
find /home -perm 1553
Để tìm tất cả các tập hợp file SUID, hãy chạy:
find /home -perm /u=s
Để tìm tất cả các file có quyền là “777” và thay đổi quyền của chúng thành “700”, hãy chạy:
find /home -type f -perm 0777 -print -exec chmod 700 {} ;
Để tìm tất cả các file trong “/opt” đã được sửa đổi 20 ngày trước đó, hãy chạy:
find /opt -mtime 20
Để tìm tất cả các file trong “/opt” được truy cập 20 ngày trước đó, hãy chạy:
find /opt -atime 20
Để tìm tất cả các file trong “/opt” được sửa đổi trong khoảng 30 đến 50 ngày, hãy chạy:
find /opt -mtime +30 -mtime -50
Để tìm tất cả các file trong “/opt” được thay đổi trong hai giờ qua, hãy chạy:
find /opt -cmin -120
Để tìm tất cả các file 10MB trong thư mục “/home”, hãy chạy:
find /home -size 10M
Để tìm tất cả các file trong thư mục “/home” lớn hơn 10MB và nhỏ hơn 50MB, hãy chạy:
find /home -size +10M -size -50M
Để tìm tất cả các file “.mp4” trong thư mục “/home” có dung lượng hơn 10MB và xóa chúng bằng một lệnh duy nhất, hãy chạy:
find /home -type f -name *.mp4 -size +10M -exec rm {} ;
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Tìm hiểu về giao diện của Claude Cowork
Làm việc với file trong Claude Cowork
Cách tạo và sử dụng Avatar AI trên YouTube
Các connector và tích hợp trong Claude Cowork
Hướng dẫn lồng tiếng bằng AI trong Google Vids
Cách tạo các video mô phỏng và mô hình tương tác trực tiếp trong ứng dụng Gemini
Mẹo, thủ thuật và cách khắc phục sự cố trong Claude Cowork
Mẹo sử dụng ChatGPT phát hiện đường link lừa đảo
Cách tắt Gemini trong Gmail, Google Photos và Chrome nhanh nhất
Hướng dẫn sử dụng Cursor Composer
Các lệnh cốt lõi trong Claude Code
Quản lý ngữ cảnh trong Claude Code
Hướng dẫn xóa logo trong video AI trên Magic Eraser
Mẹo nhận biết văn bản do AI tạo ra
Hướng dẫn tạo ảnh anime AI trên PixAI
Không bao giờ là trễ nếu bạn còn có cơ hội để sửa chữa sai lầm
6 cách dùng Gemini để ôn thi hiệu quả hơn
Hướng dẫn vẽ hình học không gian qua code MATLAB bằng Gemini
Các quy tắc AI Agent
Thiết lập và chạy Claude Cowork lần đầu