Sé que hay un interruptor de búsqueda. pero quiero saber cómo buscar un tipo específico de archivo. Por ejemplo, necesito un tipo de comando de terminal que busque solo archivos ejecutables .
Definir ejecutable ? Casi todos los archivos en Linux pueden ser ejecutables.
Mitch
aquellos archivos que en términos por tipo ./myfile se ejecutan
Mohammad Reza Rezwani
Sé que hay -fstype pero no sé cómo.
Mohammad Reza Rezwani
Tipo de sistema de archivos, fstypese utiliza en un entorno Linux que establece el tipo de sistema de archivos que se utiliza.
Mitch
@Mitch ok ok creo que puedo usar eso que vi en man find. Mi pregunta es cómo encontrar el archivo que mediante chmod + x myfile los hacemos ejecutables
Mohammad Reza Rezwani
Respuestas:
14
Esto debería hacer lo que quieras:
find . -perm -u+x -type f
Si desea encontrar todo lo que podría ser ejecutable, puede mirar los tipos mime o la filesalida. Sin embargo, eso sería contraproducente ya que no es posible captar todos los guiones.
Enumere todos los archivos ejecutables dentro de su /home/$USERdirectorio.
Desde 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.
fstype
se utiliza en un entorno Linux que establece el tipo de sistema de archivos que se utiliza.Respuestas:
Esto debería hacer lo que quieras:
Si desea encontrar todo lo que podría ser ejecutable, puede mirar los tipos mime o la
file
salida. Sin embargo, eso sería contraproducente ya que no es posible captar todos los guiones.Referencias:
La página del manual
Stackoverflow
fuente
Esto también funciona
Enumere todos los archivos ejecutables dentro de su
/home/$USER
directorio.Desde
man find
fuente