Linux 14.982 Themen, 106.376 Beiträge

konsolenbefehl

ghartl1 / 6 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
KarstenW ghartl1 „konsolenbefehl“
Optionen

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.




Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen