Có lẽ dễ sử dụng find
lệnh nhất, cho phép bạn tìm kiếm đệ quy thông qua cây thư mục. Ví dụ: nếu bạn đặc biệt muốn tìm các tệp chỉ đọc, bạn có thể nhập
find <specify location> -type f -perm -444
Đối với các tệp thuộc về một người dùng cụ thể, bạn có thể sử dụng
find <location> -type f -user mike
Đối với các tệp thi hành (cho tất cả) bạn có thể sử dụng
find <location> -type f -perm -777
Đối với những người có thể thực thi và chỉ đọc cho tất cả, bạn sẽ sử dụng 555 thay cho 777 trong ví dụ trên. Bạn cũng có thể tìm kiếm cho các tập tin mà thuộc về một nhóm bằng cách thay thế -user mike
cho -group mike
.
Để phủ định các cụm từ tìm kiếm và để tìm kiếm ngược lại chính xác, bạn có thể sử dụng dấu chấm than như thế này:
find <location> -type f ! -perm -444
Lưu ý: Chỉ định dấu gạch ngang trước các quyền (ví dụ -perm -444
) có nghĩa là tất cả các tệp có cờ chỉ đọc sẽ được tìm thấy và không chỉ các tệp là 444; để tìm kiếm chính xác và chỉ có điều đó, chỉ cần xóa dấu gạch ngang (ví dụ -perm 444
).
Lưu ý2: Có thể tìm kiếm kết hợp các quyền cũng như sử dụng -a
cho và -o
cho hoặc; ví dụ để tìm chính xác các quyền này, gõ:
find <location> -type f -perm 744 -o -perm 666
Thư mục có thể được tìm kiếm với -type d
.
Xem man find
cho các hoán vị có sẵn khác.
-444
và444