macのbashでのコマンド処理についての質問です。
フォルダ内にある末尾がzip以外のモノを削除するようにしたいのですが、ファイル・フォルダ名に空白がある場合、うまく処理してくれません。解決するにはどうすればいいでしょうか。
宜しくお願い致します。

ls | grep -v -E 'zip$' | xargs rm -r