-Fix: don't break on spaces in filenames and nontrivial directory structures