Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@