14

Tip #141   Process files whose names may contain spaces

If the names of some of the files in a directory may contain spaces, combine find's "-print0" option with xargs' "-0" option:

# this will behave incorrectly if some files or directories have spaces:
find . -type f | xargs ls -l

# this will work correctly:
find . -type f -print0 | xargs -0 ls -l
 
  • TAGS: