Hacker News new | past | comments | ask | show | jobs | submit login

This is more correct than the previous poster's approach, because it will work with files that contain space characters, while the previous poster's version breaks in this situation.

Another approach that works is

  find . type f -print0 | xargs -0 chmod -x
although find's built-in -exec can be easier to use than xargs for constructing some kinds of command lines.



You probably want a -r with that xargs. -r makes it exit without executing the command line if stdin is empty.


I totally forgot about the case where find gives no output.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: