Eu sei que há uma opção de encontrar. mas quero saber como pesquisar um tipo específico de arquivo. Por exemplo, preciso do tipo de comando do terminal que procure apenas arquivos executáveis .
Definir executável ? Quase todos os arquivos no Linux podem ser executáveis.
Mitch
os arquivos que em termial por tipo ./myfile eles são executados
Mohammad Reza Rezwani 29/03
Eu sei que existe -fstype, mas não sei como?
Mohammad Reza Rezwani 29/03
O tipo de sistema de arquivos fstypeé usado no ambiente Linux, que indica o tipo de sistema de arquivos que está sendo usado.
Mitch
@ Mitch ok ok eu acho que posso usar que eu vi isso no homem encontrar. Meu qesestion é como encontrar thoses arquivo que por chmod + x myfile nós torná-los executável
Mohammad Reza Rezwani
Respostas:
14
Isso deve fazer o que você deseja:
find . -perm -u+x -type f
Se você quiser encontrar tudo o que possa ser executável, consulte tipos mime ou fileoutput. Isso seria contraproducente, já que você não poderia pegar todos os scripts.
Liste todos os arquivos executáveis dentro do seu /home/$USERdiretório.
De 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
é usado no ambiente Linux, que indica o tipo de sistema de arquivos que está sendo usado.Respostas:
Isso deve fazer o que você deseja:
Se você quiser encontrar tudo o que possa ser executável, consulte tipos mime ou
file
output. Isso seria contraproducente, já que você não poderia pegar todos os scripts.Referências:
A página de manual
Stackoverflow
fonte
Isso também funciona,
Liste todos os arquivos executáveis dentro do seu
/home/$USER
diretório.De
man find
fonte