Tìm lệnh: Tìm kiếm tập tin thực thi


7

Tôi có thể sử dụng loại tham số / cờ nào với lệnh unix find để tôi tìm kiếm các tệp thực thi?

(nếu câu hỏi này phù hợp hơn với một diễn đàn stackexchange khác, tôi hoan nghênh bạn nói với tôi như vậy)

ps Nếu bạn biết về một thứ, tôi đã tìm kiếm một hướng dẫn / screencast chi tiết (không bắt đầu) về grep và / hoặc find.

Câu trả lời:


6

Có thể, lệnh sau tìm kiếm các tệp thông thường được chủ sở hữu của chúng thực thi:

find . -perm -700 -type f

Với GNU find ≥4.3, bạn có thể sử dụng -executablethay vì -perm -700tìm kiếm các tệp mà bạn có thể thực thi được.


5

Khá ngạc nhiên , -executable. Từ trang người đàn ông:

Khớp các tệp có thể thực thi và các thư mục có thể tìm kiếm được (theo nghĩa phân giải tên tệp). Điều này sẽ đưa vào danh sách kiểm soát truy cập tài khoản và các thành phần cấp phép khác mà phép thử -perm bỏ qua


1

Một lựa chọn khác là

find /path -perm /u=x,g=x,o=x -type f

Nó xem qua /path, tìm thấy người dùng, toàn cầu và các tệp thực thi khác là các tệp thông thường.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.