Count of files in directories


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Count of files in directories
# 1  
Old 11-24-2009
Count of files in directories

Hi,

I have a requirement to find out the count of files in directories. I can do this very well by goind to each directory and then ls -lrt | wc -l. But I need to do it for hundreds of directories/sub-directories.
I tried with this -
for i in `ls -F | grep '/$'`; do `echo "$i"`| ls -lrt `echo "$i"` | wc -l; done;
but its not working. To execute this and I need to go to a directory but it wont give the count of files in sub-directories.
Please suggest.

Thanks in advance.
# 2  
Old 11-24-2009
Slightly modified your solutions. Try this out.

Code:
#! /usr/bin/sh

for i in `ls -F | grep '/$'`
 do
echo "$i"
a=`ls -lrt $i | wc -l`
let a=a-1
echo $a;
let total=total+$a
done;

echo "Total Number of Files $total";

# 3  
Old 11-24-2009
Another approach - using "find". Should work for any number of files.
This is a skeleton script. You could influence the processing order or output order by inserting sort statements.
If you have links, you may need a "-follow" switch to "find".

Code:
#!/bin/ksh
find /start_dir/ -type d -print | while read SUBDIR
do
        COUNTER=`find "${SUBDIR}" ! -type d -print|wc -l`
        echo "${SUBDIR} : ${COUNTER}"
done

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Error files count while coping files from source to destination locaton as well count success full

hi All, Any one answer my requirement. I have source location src_dir="/home/oracle/arun/IRMS-CM" My Target location dest_dir="/home/oracle/arun/LiveLink/IRMS-CM/$dc/$pc/$ct" my source text files check with below example.text file content $fn "\t" $dc "\t" $pc "\t" ... (3 Replies)
Discussion started by: sravanreddy
3 Replies

2. Shell Programming and Scripting

Count files between multiple directories

Hi All, Everyday we will receive 33 files in our source directory(/prd/pk) with the current date. Once our jobs are completed all the 33 files immediately will be moved to backup folder (/prd/pk/backup). Now, I need to check between source file directory (/prd/pdk) and backup file directory... (3 Replies)
Discussion started by: suresh_target
3 Replies

3. Shell Programming and Scripting

List directories and count files inside

I'm trying to make a script that will list all directories under a selection as well as the number of files in each. I cannot get it to work under a symbolic link. The file structure is: XXX_20131127_001 dir01 (sym link) 2404x912 file.0000.xxx to ... (10 Replies)
Discussion started by: scribling
10 Replies

4. Shell Programming and Scripting

Script to count number of files in directories

Hi All! I would like to have a script that will count the number of files at the top of the hour of soome directories and mail the results to me. I was thinking on : a=`/directory/subdirectory/ | wc -l` echo "/directory/subdirectory :$a" b=`/another_dir/subdir/ | wc -l` echo... (12 Replies)
Discussion started by: fretagi
12 Replies

5. UNIX for Dummies Questions & Answers

Count of files and directories

Hi I have a jfs2 filesystem named /software in my aix 5.3 box. Please note that there are a lot of subdirectories under /software? I need to know the count of how many total files and directories are present under that mount point /software ? For example if by some commands we find that there... (3 Replies)
Discussion started by: samsungsamsung
3 Replies

6. UNIX for Dummies Questions & Answers

count no of directories

hi all, i want to count no of files and directories in current directory , seperately... (3 Replies)
Discussion started by: sonu_pal
3 Replies

7. Shell Programming and Scripting

AWK Script - Count Files In Directories

Hey, I'm very new to AWK and am trying to write a script that counts the number of files in all subdirectories. So, basically, my root has many subdirectories, and each subdirectory has many files. How can I get the total count? I haven't been able to figure out how to loop through the... (1 Reply)
Discussion started by: beefeater267
1 Replies

8. Solaris

Get Count of all files in all the directories

Hello, I am looking for a way to get the TOTAL COUNT of the files present in all directories(sub directories) under the root directory..The files can be of any type viz. txt, doc, html, wav, jpeg etc. If it has an extension, it has to be counted.. I want to run the script from the root directory.... (6 Replies)
Discussion started by: oniondosa
6 Replies

9. Shell Programming and Scripting

Count Directories In bash

Hi ALL I have small script that find 777 dir now i want to count these directories,Keep in mind there are many directories. This IS my code below. #!/bin/bash check=/var/www/html find $check -type d -perm 777 | while read DIR do ... (2 Replies)
Discussion started by: aliahsan81
2 Replies
Login or Register to Ask a Question