Portál AbcLinuxu, 16. července 2025 08:54
find
.
find /cesta/kamsi -type d | xargs chmod 755 find /cesta/kamsi -type f | xargs chmod 644(například).
find /cesta/nekam -type f -print0 | xargs -0 chmod 7777by to mělo řešit.
find /cesta -type f -a -iname \*cgi -perm +111 -a -exec chmod a-x {} \;
jinak da se seskupovat do logickych vyrazu '\(' '\)' a "nebo" se pise jako '-o'
samozrejme predpokladam bash, a nikde nepiste zadnou "'" ty jsou navic pro tento text, cily v promptu bashe napisete
find / \( -type f -a -perm +111 -a excec echo prvni match {} \; \) -o \( -type -d -a -exec echo druhy match {} \; \)
a to uz je korektne escapnuty vyraz
OT (jen pro Yetiho) cus. to byl jen vytah nejuzitecnejsich(nejobvyklejsich (jeste s -user UID)) veci z manovsky stranky, protoze otazka nebyla nejspis do detailu rozepsana a vetsina dulezitych informaci uz tu padla.
exec? hodit do nej bash -c "dalsi zpracovani treba na zaklade obsahu"
logicky operatory, aby se dal napsat prikaz na jeden pruchod
parametry matchuti podle jmena, typu, a prav nejcastejsi porovnani... (datum a usera uz si kazdej najde...)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.