hallo,
habe irgendwo diesen befehl herauskopiert
tut alle dateien rekursiv das ausführungsbit entziehen (in jedem ordner)
find ordner -type f -exec chmod a-x "{ }" ";"
was bedeuten die klammer und der strichpunkt?
gruss günter
Linux 14.982 Themen, 106.376 Beiträge
Ich habe mal schnell in der manpage von find gelesen und das hier gefunden:
"man find"
....
Aktionen
-exec Kommando;
führt das Kommando aus; die Aktion ist wahr, wenn das Kommando einen Status
von Null liefert; alle auf den Kommandonamen folgenden Argumente bis zu einem
Semikolon ; werden als Kommandozeilenargumente für das Kommando interpretiert;
das Semikolon kann nicht weggelassen werden, und es muss durch mindestens ein
Whitespace von der letzten Option getrennt werden; die Konstruktion {} wird
durch den Pfadnamen der Datei ersetzt; die Klammern und das Semikolon müssen
in der Kommandozeile für find quotiert werden, damit sie nicht von der Shell
bearbeitet werden.
.....
Quotierung kann man mit einem Backslash oder mit Hochkommas machen.
Quotierung ist notwendig um die Bedeutung von Sonderzeichen in der Shell (bash) auszuschalten.
