Counting files in Linux is fairly easy by simply listing the files using ls and then using the wc application. Both the ls application and the wc application are core Linux applications and should be installed by default on your server. One thing that I had forgotten how to do was how to count all files in a specific directory as well as all files in each sub directories. The second method I will display below is not 100% accurate because it will count sub directories twice however it is likely you just need a round about method to get an idea of how many files and sub directories you are working with. Below I describe first how to count all files and directories within a single directory and second how to count all the files, sub directories, and files within the sub directories via a Linux shell or command prompt.
Earlier tonight I was working on a project for a customer that wants to translate the Hebrew Interlinear Bible into English which obviously has been done many times before. This customer however has some translations that he wants to make for himself so I needed to find a Hebrew Interlinear Bible in text or PDF format. I was able to locate the Hebrew Interlinear Bible in PDF format however there was a separate PDF for each chapter in each book which numbers something like 930 different PDF’s. I was able to use the wget command described in detail below to download all of the PDF’s with a single command on my Windows 7 computer.