Come trovare eseguibili


8

So che c'è un interruttore di ricerca. ma voglio sapere come cercare un tipo specifico di file. Ad esempio, ho bisogno di un tipo di comando terminale che cerchi solo file eseguibili .


1
Definisci eseguibile ? Quasi tutti i file in Linux possono essere eseguibili.
Mitch

quei file che in termial per tipo ./myfile eseguono
Mohammad Reza Rezwani

So che c'è -fstype ma non so come?
Mohammad Reza Rezwani,

Tipo di file system, fstypeviene utilizzato in ambiente Linux che indica il tipo di file system utilizzato.
Mitch

@Mitch ok ok penso di poter usare quello che ho visto su man find. La mia domanda è come trovare quel file che con chmod + x myfile li rendiamo eseguibili
Mohammad Reza Rezwani

Risposte:


14

Questo dovrebbe fare quello che vuoi:

find . -perm -u+x -type f  

Se vuoi trovare tutto ciò che potrebbe essere eseguibile, potresti guardare i tipi mime o l' fileoutput. Sarebbe controproducente, dal momento che non è possibile catturare ogni sceneggiatura.

Riferimenti:
la pagina man
Stackoverflow


8

Questo funziona anche,

find ~ -type f -executable

Elenca tutti i file eseguibili all'interno della tua /home/$USERdirectory.

A partire dal 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 ha funzionato questo
Mohammad Reza Rezwani,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.