demonstrate find -exec +

quale1
2016-03-07 22:52:32 -06:00
parent b905d1988a
commit 41584abecc

@@ -10,12 +10,14 @@ find . -type f | xargs md5sum
```sh
find . -type f -print0 | xargs -0 md5sum
find . -type f -exec md5sum {} +
```
### Rationale:
By default, `xargs` interprets spaces and quotes in an unsafe and unexpected way. Whenever it's used, it should be used with `-0` or `--null` to split on `\0` bytes, and `find` should be made to output `\0` separated filenames.
POSIX does not require find or xargs to support null terminators, so you can also use `find -exec +`.
### Exceptions
None.