Làm thế nào để tìm tập tin thực thi


8

Tôi biết có một công tắc tìm. nhưng tôi muốn biết làm thế nào để tìm kiếm một loại tập tin cụ thể. Ví dụ tôi cần loại lệnh đầu cuối chỉ tìm kiếm các tệp thực thi .


1
Xác định thực thi ? Hầu như mọi tệp trong Linux đều có thể được thực thi.
Mitch

những tập tin dưới dạng loại ./myfile họ chạy
Mohammad Reza Rezwani

Tôi biết có -fstype nhưng tôi không biết làm thế nào?
Mohammad Reza Rezwani

Kiểu hệ thống tệp, fstypeđược sử dụng trong môi trường Linux, trong đó nêu loại hệ thống tệp đang được sử dụng.
Mitch

@Mitch ok ok Tôi nghĩ rằng tôi có thể sử dụng mà tôi thấy rằng trên người đàn ông tìm thấy. Vấn đề của tôi là làm thế nào để tìm tập tin thoses mà bằng chmod + x myfile, chúng tôi làm cho chúng có thể thực thi được
Mohammad Reza Rezwani

Câu trả lời:


14

Điều này sẽ làm những gì bạn muốn:

find . -perm -u+x -type f  

Nếu bạn muốn tìm mọi thứ có thể thực thi được, bạn có thể xem các loại mime hoặc fileđầu ra. Điều đó sẽ phản tác dụng mặc dù bạn không thể bắt được mọi kịch bản.

Tài liệu tham khảo:
Trang nam
Stackoverflow


8

Điều này cũng hoạt động,

find ~ -type f -executable

Liệt kê tất cả các tập tin thực thi bên trong của bạn /home/$USER thư mục .

Từ man find

-executable
          Matches files which are executable  and  directories  which  are
          searchable  (in  a file name resolution sense).  This takes into
          account access control lists  and  other  permissions  artefacts
          which  the  -perm  test  ignores.   This  test  makes use of the
          access(2) system call, and so can be fooled by NFS servers which
          do UID mapping (or root-squashing), since many systems implement
          access(2) in the client's kernel and so cannot make use  of  the
          UID  mapping  information held on the server.  Because this test
          is based only on the result of the access(2) system call,  there
          is  no  guarantee  that  a file for which this test succeeds can
          actually be executed.

@Raj thnka cái này đang hoạt động
Mohammad Reza Rezwani
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.