Hallo Markus, * Markus Kolb schrieb am 22.Sep.2002:
Das sollte man vielleicht mit in einem zusätzlichen Satz in die manpage von chmod bei der Erklärung von -R aufnehmen. Da steht nämlich eindeutig da: change files and directories recursively und oben: chmod [OPTION]... MODE[,MODE]... FILE Es ist also nichts von einer Einschränkung bei -R von FILE auf Verzeichnisse zu lesen. Den Satz change files and directories recursively versteht man erst wie er gemeint ist, wenn man weiss, wie er gemeint ist ;o)
Wie sollten normale files Rekursiv verändert werden können? Ergibt doch überhaupt keinen Sinn. Es müssen doch Verzeichnisse sein. Verzeichnisse sind aber auch files, genau wie Named Pipes, Gerätedateien usw. Ein rekursives Suchen hat aber nur bei Verzeichnisse einen Sinn. Was Dir offensichtlich nicht klar war, ist die Tatsache, daß Wildcards, wie etwa *, nicht vom jeweiligen Programm, sondern bereits von der shell ersetzt wird. Dieser Mechanismus ist wichtig zu verstehen und wird auch in man bash und bei den anderen shells beschrieben. Das jeweilige Programm sieht von dem * nichts, solange er nicht maskiert ist. Und wenn er das ist, kann das jeweilige Programm meist nichts damit anfangen. Dies wird nicht in jede man erwähnt. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11