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.

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.


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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.