ls -L | grep -v ^zip
What i understand from this command is, it is doing a listing and piping the output to a grep command which performs grep on the received output file list to select any file with file name not containing text "zip" and any file with file name containing text "zip".
If this is correct, then it seems useless or counter productive. Am i wrong somewhere?