Hi,
wende ich chmod mit
chmod -R a-x \*
an werden rekursiv auch alle x-Rechte von Verzeichnissen gelöscht. Kann man das irgendwie umgehen, so dass nur die Rechte von Dateien verändert werden?
Danke und wech…
Jame~
Hi,
wende ich chmod mit
chmod -R a-x \*
an werden rekursiv auch alle x-Rechte von Verzeichnissen gelöscht. Kann man das irgendwie umgehen, so dass nur die Rechte von Dateien verändert werden?
Danke und wech…
Jame~
Hi Jame,
hier hilft dann wohl nur das echte ‚find‘ weiter.
In etwa so (ungetestet):
find . -type f -exec chmod a-x {} \;
Hat doch gar nicht wehgetan, oder?
Gruss
bbr
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Tach,
In etwa so (ungetestet):
find . -type f -exec chmod a-x {} ;
aha, so gehts Danke!
Schade, dass chmod das nicht implementiert hat. Schließlich will man doch ganz oft Rechteveränderungen nur an Dateien vornehmen…
Hat doch gar nicht wehgetan, oder?
Nö, ohne Bohren nie
Gruß,
Jame~
… kleines script
Tach2,
hab jetzt ein kleines script gebastelt:
#!/bin/bash
echo "chmod -file\_only change rights only for files, not for directories"
echo "usage: chmod-file\_only [-R] "
echo ""
if test "$1" = "-R"; then
find . -type f -exec chmod $\* {} \;
else find -maxdepth 1 -type f -exec chmod $\* {} \;
fi
Ideen dazu?
BTW: mit bekomme ich meinen aktuell verwendeten Scriptaufruf in der Form /Pfad/Dateiname. Wie bekomme ich den in der Form ?
Bye,
Jame~
BTW: mit bekomme ich meinen aktuell
verwendeten Scriptaufruf in der Form /Pfad/Dateiname. Wie
bekomme ich den in der Form ?
basename $0
joachim
basename $0
danke, läuft jetzt mit:
echo $(basename $0) "change ...
Jame~