Je sais qu'il y a un commutateur de recherche. mais je veux savoir comment rechercher un type de fichier spécifique. Par exemple, j'ai besoin d'une sorte de commande de terminal qui recherche uniquement les fichiers exécutables .
Définir l' exécutable ? Presque tous les fichiers sous Linux peuvent être exécutables.
Mitch
ces fichiers qui en terminale par type ./myfile qu'ils exécutent
Mohammad Reza Rezwani
Je sais qu'il y a -fstype mais je ne sais pas comment?
Mohammad Reza Rezwani
Le type de système de fichiers fstypeest utilisé dans un environnement Linux qui indique le type de système de fichiers utilisé.
Mitch
@Mitch ok ok je pense que je peux utiliser ce que j'ai vu sur l'homme trouver. Ma question est de savoir comment trouver ce fichier qui, par chmod + x myfile, nous les rendons exécutables
Mohammad Reza Rezwani
Réponses:
14
Cela devrait faire ce que vous voulez:
find . -perm -u+x -type f
Si vous voulez trouver tout ce qui pourrait éventuellement être exécutable, vous pouvez regarder les types MIME ou la filesortie. Ce serait contre-productif car vous ne pourriez pas attraper tous les scripts.
Liste tous les fichiers exécutables dans votre /home/$USERrépertoire.
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
est utilisé dans un environnement Linux qui indique le type de système de fichiers utilisé.Réponses:
Cela devrait faire ce que vous voulez:
Si vous voulez trouver tout ce qui pourrait éventuellement être exécutable, vous pouvez regarder les types MIME ou la
file
sortie. Ce serait contre-productif car vous ne pourriez pas attraper tous les scripts.Références:
La page de manuel
Stackoverflow
la source
Cela fonctionne aussi,
Liste tous les fichiers exécutables dans votre
/home/$USER
répertoire.De
man find
la source