I noticed this thing today and found it to be awkward. My desktop has the following files :
But upon running
ls in the terminal i got the following output:
a.out htc_pass.sh openmp.cpp~ test.cpp he.cpp imp gcc update commands t.cpp~ test.cpp~ he.cpp~ misirlou (copy).ogg test2.cpp~ trial.c~ hello openmp.c test.c~ Untitled Document 1~
And it is quite clear from the terminal output that the number of files according to it is much higher than what can actually be seen. Why is this happening?