Wie nur Dateien oder Ordner auswählen?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
cs-flasher
Beiträge: 67
Registriert: 06.10.2002 15:01:34

Wie nur Dateien oder Ordner auswählen?

Beitrag von cs-flasher » 12.11.2007 00:12:13

Hallo!

Ich hoffe meine Frage ist hier richtig, aber passt vielleicht am ehesten zu Scripting:

Gibt es irgendein wildcard bei dem ich einem Befehl (z.B. chmod, chown usw.) nur die Ordner (und Unterordner) auswählen kann.

Sprich: chmod -R 770 * (erwischt alles)
aber ich bräuchte chmod -R 770 (nur alle Ordner)
und chmod -R 660 (nur alle Dateien)

Bin für jeden Tip dankbar! :wink:

Grüße,

flasher

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 12.11.2007 00:31:49

Ich würde find benutzen, um alle Verzeichnisse und die Dateien getrennt aufzulisten, dann mit xargs an chmod weiterleiten.
Ungefähr so

Code: Alles auswählen

find . -type f -print0 | xargs -0 chmod 660
find . -type d -print0 | xargs -0 chmod 770
MfG GoKi
:wq

Antworten