Home / Community / Fragen / chmod nur auf Verzeichnisse anwenden

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(208 Punkte bei 7 Stimmen)
Bezahlstandard
(121 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

chmod nur auf Verzeichnisse anwenden

6 Antworten

Nachricht Autor

Freitag, 25. Februar 2005 18:32:10

Hi,
ich hätte eine Frage: Ich habe eine ziemlich verschachtelte
Verzeichnisstruktur und will nur die Rechte der Ordner oder der Dateien
ändern.
Ein
"chmod -R 770 /Verzeichnis"
ändert die Rechte von den Verzeichnissen und den Dateien.
Wie stell ich es an das nur die Verzeichnisse-Rechte geändert werden?

Der Schmöker "Linux in a Nutshell" gibt kein Aufschluß darüber oder ich
interpretiere das geschriebene falsch und so wie ich "man chmod" ansehe
ist da auch nichts brauchbares. Bin mir aber nicht sicher wegen Englisch
Probs.

Bei Verzeichnissen deren Inhalt die Dateien Dateiendungen haben bin ich
mit
"chmod -R 660 test/*/*/*/*.*"
ans Ziel gekommen aber was mach ich wenn keine Dateiendungen vorhanden
sind?

Martin

Martin Zeller


Antworten
Re: chmod nur auf Verzeichnisse anwenden
Matthias Bläsing, Freitag, 25. Februar 2005 19:42:27
Ein/Ausklappen

Ein fröhliches

Verzeichnisse:
find -type d -exec chmod {} \;

Verzeichnisse:
find -type f -exec chmod {} \;

sollte helfen - und find kann noch viel, viel mehr!


Bewertung: 256 Punkte bei 39 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: chmod nur auf Verzeichnisse anwenden
Martin Zeller, Freitag, 25. Februar 2005 20:08:19
Ein/Ausklappen

Hi Matthias,
ja, sieht gut aus und es Funktioniert aber könntest du mir das Kommando etwas
erklären.
soweit denke ich mir das
-type f = findet alle Dateien im Pfad
-exec = übergibt das gefundene an das folgende Programm

aber was macht {} \;

Martin


Bewertung: 196 Punkte bei 39 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: chmod nur auf Verzeichnisse anwenden
Murphy , Freitag, 25. Februar 2005 21:27:16
Ein/Ausklappen

{} setzt an dieser Stelle den Namen des gefundenen Eintrags ein, \; schließt das mit -exec begonnene Kommando, das für jeden gefundenen Eintrag ausgeführt wird, ab. Ich meine übrigens daß das zweite "Verzeichnisse:" in Matthias' Post eigentlich "Files:" heißen müßte, denn -type f sucht nur nach Dateien, -type d nur nach Verzeichnissen.
Für dich wäre außerdem das Kommando man find von Interesse.


Bewertung: 210 Punkte bei 34 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: chmod nur auf Verzeichnisse anwenden
Martin Zeller, Samstag, 26. Februar 2005 06:59:32
Ein/Ausklappen

Hi,
noch eine Frage: warum funktioniert in diesem Fall | (Pipe) nicht warum muss
es -exec sein? (mit Pipe kommt eine Fehlermeldung)

Hab mir find in "Linux in a Nutshell" angesehn, sind 5 Seiten.

Martin


Bewertung: 194 Punkte bei 38 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: chmod nur auf Verzeichnisse anwenden
Florian E.J. Fruth, Samstag, 26. Februar 2005 17:02:18
Ein/Ausklappen

mit pipe geht auch jedoch brauchst du dann xargs:

Verzeichnisse:
find -type d | xargs -n1 chmod

Verzeichnisse:
find -type f | xargs -n1 chmod

"xargs -n1" nimmt den output von find und führt ihn zeilen weise mit den restlichen argumenten aus (hier wär das "chmod "


Bewertung: 203 Punkte bei 30 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: chmod nur auf Verzeichnisse anwenden
Ole Tange (unangemeldet), Dienstag, 03. August 2010 23:08:31
Ein/Ausklappen

The use of xargs may be dangerous. See here why http://en.wikipedia.org/wiki/Xargs#The_separator_problem

Consider using GNU Parallel http://www.gnu.org/software/parallel/ instead.

Watch the intro video to GNU Parallel at http://www.youtube.com/watch?v=OpaiGYxkSuQ


Bewertung: 92 Punkte bei 3 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Terminator
Viele Terminals im Griff mit Terminator
Tim Schürmann, 07.05.2013 10:57, 1 Kommentare

Wer morgens nach dem Einschalten des Rechners erst einmal mehrere Terminals öffnet und sich diese mühevoll auf dem Bildschirm drapiert, der sollte einen Blick auf Terminator werfen. Das kleine...

2728 Hits
Wertung: 150 Punkte (13 Stimmen)

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Debian-KDE:Starten einer Rootkonsole
"H.-Stefan Neumeyer", 20.05.2013 21:48
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hallo Matthias Da hast sicher Rechte, aber wie ist denn i...
Re: [EasyLinux-Ubuntu] Debian-KDE:Starten einer Rootkonsole
Matthias Müller, 20.05.2013 15:48
Am Montag 20 Mai 2013 schrieb H.-Stefan Neumeyer: > Hallo Heiko > > *kopfschüttel* > &g...
Re: [EasyLinux-Ubuntu] Debian-KDE:Starten einer Rootkonsole
"H.-Stefan Neumeyer", 20.05.2013 14:54
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 So hat das bei meiner Großmutter auch angefangen - das mit...
Re: [EasyLinux-Ubuntu] Debian-KDE:Starten einer Rootkonsole
Heiko Ißleib, 20.05.2013 14:38
Am 20.05.2013, 14:36 Uhr, schrieb Heiko Ißleib : > Am 20.05.2013, 12:19 Uhr, schrieb H.-Stefan Neumeyer...
Re: [EasyLinux-Ubuntu] Debian-KDE:Starten einer Rootkonsole
Heiko Ißleib, 20.05.2013 14:36
Am 20.05.2013, 12:19 Uhr, schrieb H.-Stefan Neumeyer : Hallo Heiko > > *kopfschüttel* > &...