![]() |
[linux] find
Waarom werkt dit niet?
Code:
euphoria:/home/ftp# find pub/ -type f -exec 'chmod 640 {}\;' Ik wil alle bestanden 640 chmodden, de dirs heb ik daarvoor al 755 ge-chmod. |
cd pub
chmod -R 640 ? :) Alleen geldt dit ook voor dirs dan, is er geen optie voor chmod? |
Nee, het gaat er dus om dat de files anders ge-chmod worden dan de dirs
chmod heeft die functionaliteit niet en als ik dat allemaal handmatig moet doen ben ik morgen nog niet klaar :( Misschien komt het omdat ik niet de juiste versie van find heb (draai Debian Woody) Bij iemand die slackware 9.1 (geupdate) draait, lukt het wel :confused: |
Je zou het met een PHP-scriptje kunnen doen. :)
|
Citaat:
is wel een idee, maar ik heb liever dat ik erachter kom waarom het in godsnaam niet werkt... |
Eventueel je man find vergelijken met je Slackware buddy?
De find op mijn Gentoo server geeft dezelfde fout als die van jou, ik heb versie "GNU find version 4.1.20". |
Zoals de foutmelding doet vermoeden is je exec argument fout.
$ find pub/ -type f -exec chmod 640 {} \; |
Citaat:
had het ook al zonder ''s geprobeerd, maar het lag dus aan een missende spatie :( |
Alle tijden zijn GMT +1. Het is nu 17:31. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.