Befehl Suchen: Suche nach ausführbaren Dateien

7

Welche Art von Parameter / Flag kann ich mit dem Befehl unix find verwenden , um ausführbare Dateien zu durchsuchen?

(Wenn diese Frage besser für ein anderes Stackexchange-Forum geeignet ist, können Sie es mir gerne mitteilen.)

ps Wenn Sie eines kennen, habe ich nach einem detaillierten (Nicht-Anfänger-) Tutorial / Screencast über grep und / oder find gesucht.

Naja eigentlich
quelle

Antworten:

6

Der folgende Befehl sucht nach regulären Dateien, die von ihrem Eigentümer ausgeführt werden können:

find . -perm -700 -type f

Mit GNU find ≥4.3 können Sie -executableanstelle von -perm -700nach Dateien suchen, die von Ihnen ausgeführt werden können.

Gilles 'SO - hör auf böse zu sein'
quelle
5

Eher nicht überraschend -executable. Von der Manpage:

Entspricht ausführbaren Dateien und durchsuchbaren Verzeichnissen (im Sinne der Auflösung von Dateinamen). Dies berücksichtigt Zugriffssteuerungslisten und andere Berechtigungsartefakte, die vom -perm-Test ignoriert werden

Michael Mrozek
quelle
1

Eine andere Option ist

find /path -perm /u=x,g=x,o=x -type f

Es durchsucht /pathBenutzer-, globale und andere ausführbare Dateien, bei denen es sich um reguläre Dateien handelt.

Datageek
quelle